musl/arch
Rich Felker db2a148d9d deduplicate mips64/n32 syscall clobbered register lists
this patch is not purely non-functional changes, since before, $8 and
$9 were wrongly in the clobberlist for syscalls with fewer than 5 or 6
arguments. of course it's impossible for syscalls to have different
clobbers depending on their number of arguments. the clobberlist for
the recently-added 5- and 6-argument forms was correct, and for the 0-
to 4-argument forms was erroneously copied from the mips o32 ABI where
the additional arguments had to be passed on the stack.

in making this change, I reviewed the kernel sources, and $8 and $9
are always saved for 64-bit kernels since they're part of the syscall
argument list for n32 and n64 ABIs.
2019-07-16 20:31:38 -04:00
..
aarch64 add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
arm fix build failure on arm building C code in thumb1 mode 2019-07-15 15:33:12 -04:00
generic math: add fp_arch.h with fp_barrier and fp_force_eval 2019-04-17 13:06:43 -04:00
i386 add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
m68k add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
microblaze add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
mips fix conflicting mips and powerpc definitions for TIOCSER_TEMT macro 2019-07-10 17:09:49 -04:00
mips64 deduplicate mips64/n32 syscall clobbered register lists 2019-07-16 20:31:38 -04:00
mipsn32 deduplicate mips64/n32 syscall clobbered register lists 2019-07-16 20:31:38 -04:00
or1k add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
powerpc fix conflicting mips and powerpc definitions for TIOCSER_TEMT macro 2019-07-10 17:09:49 -04:00
powerpc64 fix conflicting mips and powerpc definitions for TIOCSER_TEMT macro 2019-07-10 17:09:49 -04:00
riscv64 remove spurious MAP_32BIT definition from riscv64 arch 2019-07-04 12:28:29 -04:00
s390x add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
sh add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
x32 add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
x86_64 add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00