Subject: CVS commit: syssrc/sys/compat/irix
To: None <source-changes@netbsd.org>
From: Emmanuel Dreyfus <manu@netbsd.org>
List: source-changes
Date: 02/17/2002 22:50:09
Module Name: syssrc
Committed By: manu
Date: Sun Feb 17 20:50:08 UTC 2002
Modified Files:
syssrc/sys/compat/irix: irix_signal.c irix_signal.h irix_syscall.h
irix_syscallargs.h irix_syscalls.c irix_sysent.c syscalls.master
Log Message:
reworked signal handling:
- do not save/and restore registers that should not be saved and restore
- do give an accurate sigcontext pointer to the signal handler
- do use the struct sigreturna from IRIX.
This eliminates panics and hangs in certain circonstances
Also some cosmetic changes with tabs usage
To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 syssrc/sys/compat/irix/irix_signal.c \
syssrc/sys/compat/irix/irix_signal.h
cvs rdiff -r1.21 -r1.22 syssrc/sys/compat/irix/irix_syscall.h \
syssrc/sys/compat/irix/irix_syscallargs.h \
syssrc/sys/compat/irix/irix_syscalls.c \
syssrc/sys/compat/irix/irix_sysent.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/compat/irix/syscalls.master
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.