If I simply change (in linuxthreads/sysdep/unix/sysv/linux/not-cancel.h) from:

# define waitpid_not_cancel(pid, stat_loc, options) \
 INLINE_SYSCALL (osf_wait4, 4, pid, stat_loc, options, NULL)

to:

# define waitpid_not_cancel(pid, stat_loc, options) \
 wait4( pid, stat_loc, options, NULL )

all is well - I understand the performance benefits of the inlining,
but since x86 is NPTL anyway, perhaps this is an okay solution?

I'm guessing that there is an Alpha-related optimizer bug perhaps?
Or that the inline_syscall4 in sysdep/unix/alpha/sysdep.h is somehow broken?




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to