summaryrefslogtreecommitdiff
path: root/src/internal/aarch64/syscall.s
AgeCommit message (Collapse)AuthorLines
2019-04-10remove external __syscall function and last remaining usersRich Felker-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.
2015-04-14fix inconsistent visibility for internal syscall symbolsRich Felker-0/+1
2015-03-11add aarch64 portSzabolcs Nagy-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.