This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

alpha/nptl/linux fails in glibc-2.5+ due to sigsuspend updates


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

Attachment: pgp00000.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]