]> git.ipfire.org Git - thirdparty/glibc.git/commit
hurd: Fix sigreturn clobbering some xmm registers master
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 11 Jan 2026 01:00:25 +0000 (02:00 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 11 Jan 2026 01:03:31 +0000 (02:03 +0100)
commite539a269990dac3ff4d2432c0eb6966a5ee4f274
treec8cf962bcd114b4cf70dadf74cc7840351f200e2
parentbcf231ec71183a343449af69550562ecd969a97f
hurd: Fix sigreturn clobbering some xmm registers

__sigreturn2 uses _hurd_sigstate_unlock after restoring the interrupted
xmm values, we thus need it not to touch xmm. It makes sense to inline
sigstate_is_global_rcv _hurd_sigstate_lock/unlock anyway. unlock calls
gsync_wake, so we need to avoid xmm there as well.
hurd/hurdsig.c
sysdeps/hurd/include/hurd/signal.h
sysdeps/mach/hurd/x86/Makefile