Subject: README: Switch to libc-provided signal trampoline
To: None <email@example.com>
From: Jason R Thorpe <firstname.lastname@example.org>
Date: 07/09/2002 21:36:54
I have changed NetBSD to use a libc-provided signal trampoline. For
the reasoning behind this, see tech-kern.
I've made changes to all of the platforms except the new SH5 port (I
have discussed this with Steve Woodford, and he'll take care of SH5
soon). There were a couple that I wasn't able to test directly, but
everything is working fine on alpha, arm, i386, sparc64, and vax.
Just in case, it might be a good idea to make a backup copy of your
libc.so.12.85 before updating your libc next time. And make absolutely
sure you're running a new kernel before installing a new libc.
If you encounter any problems, please send a bug report with send-pr,
and I will address it as quickly as possible.
----- Forwarded message from Jason R Thorpe <email@example.com> -----
Date: Wed, 10 Jul 2002 07:29:11 +0300 (EEST)
From: Jason R Thorpe <firstname.lastname@example.org>
Subject: CVS commit: basesrc/lib/libc
Module Name: basesrc
Committed By: thorpej
Date: Wed Jul 10 04:29:11 UTC 2002
Enable the libc-provided signal trampoline. The old __sigaction14
entry point has been replaced by the new __sigaction14() which is a
wrapper around the __sigaction_sigtramp system call (which is itself
not directly exposed outside of libc).
No shared library version change is necessary; no new symbols
are exposed outside of libc.
To generate a diff of this commit:
cvs rdiff -r1.12 -r1.13 basesrc/lib/libc/arch/alpha/Makefile.inc
cvs rdiff -r1.4 -r1.5 basesrc/lib/libc/arch/arm/Makefile.inc
cvs rdiff -r1.1 -r1.2 basesrc/lib/libc/arch/hppa/Makefile.inc
cvs rdiff -r1.16 -r1.17 basesrc/lib/libc/arch/i386/Makefile.inc
cvs rdiff -r1.7 -r1.8 basesrc/lib/libc/arch/m68k/Makefile.inc
cvs rdiff -r1.4 -r1.5 basesrc/lib/libc/arch/mips/Makefile.inc
cvs rdiff -r1.13 -r1.14 basesrc/lib/libc/arch/ns32k/Makefile.inc
cvs rdiff -r1.5 -r1.6 basesrc/lib/libc/arch/powerpc/Makefile.inc
cvs rdiff -r1.2 -r1.3 basesrc/lib/libc/arch/sh3/Makefile.inc
cvs rdiff -r1.6 -r1.7 basesrc/lib/libc/arch/sparc/Makefile.inc
cvs rdiff -r1.5 -r1.6 basesrc/lib/libc/arch/sparc64/Makefile.inc
cvs rdiff -r0 -r1.1 basesrc/lib/libc/arch/vax/Makefile.inc
cvs rdiff -r1.1 -r1.2 basesrc/lib/libc/arch/x86_64/Makefile.inc
cvs rdiff -r1.124 -r1.125 basesrc/lib/libc/sys/Makefile.inc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
----- End forwarded message -----
-- Jason R. Thorpe <email@example.com>