]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
sparc64: Remove unwind information from signal return stubs [BZ#31244]
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 17 Jan 2024 13:38:09 +0000 (10:38 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 22 Jan 2024 12:34:50 +0000 (09:34 -0300)
Similar to sparc32 fix, remove the unwind information on the signal
return stubs.  This fixes the regressions:

FAIL: nptl/tst-cancel24-static
FAIL: nptl/tst-cond8-static
FAIL: nptl/tst-mutex8-static
FAIL: nptl/tst-mutexpi8-static
FAIL: nptl/tst-mutexpi9

On sparc64-linux-gnu.

sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S

index 12af289375a1e6d84591c52ebc0dc71e815c61cb..8c9fbbf22e5e84ee959f15d011bc00af3e98c168 100644 (file)
 
    [1] https://lkml.org/lkml/2016/5/27/465  */
 
-ENTRY (__rt_sigreturn_stub)
+       nop
+       nop
+
+ENTRY_NOCFI (__rt_sigreturn_stub)
        mov     __NR_rt_sigreturn, %g1
        ta      0x6d
-END (__rt_sigreturn_stub)
+END_NOCFI (__rt_sigreturn_stub)