fix mips r6 syscall clobber lists not to include hi/lo registers
authorRich Felker <dalias@aerifal.cx>
Thu, 26 Sep 2019 23:14:36 +0000 (19:14 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 26 Sep 2019 23:14:36 +0000 (19:14 -0400)
commit9f6dd78593e1d3b06f6e72f8479c91361e28ac28
treeaa6fb50dd9eb2a74e0cf0c23bf00ef28765cfa07
parentb678f7b46a614ca8985b3ef662d96036e06e8810
fix mips r6 syscall clobber lists not to include hi/lo registers

mips r6 (an incompatible isa from traditional mips) removes the hi and
lo registers used for mul/div results. older gcc versions accepted
them in the clobber list for asm, but their presence is incorrect and
breaks on later versions.

in the process of fixing this, the clobber list for 32-bit mips
syscalls has been deduplicated via a macro like on mips64 and n32.
arch/mips/syscall_arch.h
arch/mips64/syscall_arch.h
arch/mipsn32/syscall_arch.h