]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
linux: mips: Fix syscall_cancell build for __mips_isa_rev >= 6
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 29 Aug 2024 19:52:27 +0000 (16:52 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 2 Sep 2024 15:30:45 +0000 (12:30 -0300)
Use beqzc instead of bnel.

Checked with a mipsisa64r6el-n64-linux-gnu build and some nptl
cancellation tests on qemu.

sysdeps/unix/sysv/linux/mips/mips64/syscall_cancel.S

index f1720413247a004797414721badf39116cb0a585..cfc0596b6a3d527395f1b4c5d7004de95e1c3f59 100644 (file)
@@ -77,7 +77,11 @@ __syscall_cancel_arch_end:
 
        .set noreorder
        .set nomacro
+#if __mips_isa_rev >= 6
+       beqzc   $7, 1f
+#else
        bnel    a3, zero, 1f
+#endif
        SUBU    v0, zero, v0
        .set macro
        .set reorder