alpha/nptl/linux fails in glibc-2.5+ due to sigsuspend updates
Mike Frysinger
vapier@gentoo.org
Sat Oct 21 07:31:00 GMT 2006
with the move to using XXX_nocancel() functions, alpha was left with a build
failure ... the linux sigsuspend.c provides __sigsuspend_nocancel() when
NO_CANCELLATION is defined, but the alpha hand coded asm sigsuspend.S does
not ... i tried inserting some lame code like:
#ifndef NO_CANCELLATION
#include <sysdep.h>
PSEUDO(__sigsuspend_nocancel, sigsuspend, 1)
ret
PSUEDO_END(__sigsuspend_nocancel)
#endif
but of course that fails as sysdep.h and sysdep-cancel.h use the same asm
names
so then i tried creating like
sysdeps/unix/sysv/linux/alpha/sigsuspend_nocancel.S and using the above code,
but NO_CANCELLATION is only set up by sysdep-cancel.h so ...
i'll let someone smarter fix it ;)
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20061021/3253e73c/attachment.sig>
More information about the Libc-alpha
mailing list