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