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.