]> git.ipfire.org Git - thirdparty/glibc.git/commit
LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW
authorXi Ruoyao <xry111@xry111.site>
Mon, 29 Apr 2024 07:26:24 +0000 (15:26 +0800)
committercaiyinyu <caiyinyu@loongson.cn>
Tue, 28 May 2024 01:17:05 +0000 (09:17 +0800)
commit0c1d2c277a59f08fd3232b33d18644ea890190ea
treedc6e5426a502f568d81d3212ff52f99575836fa9
parente0f7f1808fb024d35c3d9973e68245efc78fff40
LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW

Clang inline-asm parser does not allow using "$r0" in
movfcsr2gr/movgr2fcsr, so everything using _FPU_{GET,SET}CW is now
failing to build with Clang on LoongArch.  As we now requires Binutils
>= 2.41 which supports using "$fcsr0" here, use it instead of "$r0" to
fix the issue.

Link: https://github.com/loongson-community/discussions/issues/53#issuecomment-2081507390
Link: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=4142b2368353
Signed-off-by: Xi Ruoyao <xry111@xry111.site>
sysdeps/loongarch/fpu_control.h