Subject: Re: README: Switch to libc-provided signal trampoline
To: Jason R Thorpe <thorpej@wasabisystems.com>
From: None <ggm@apnic.net>
List: current-users
Date: 07/10/2002 17:30:02
Does this merit a line in UPDATING?

-George

> Hi folks...
> 
> 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.
> 
> Enjoy!
> 
> ----- Forwarded message from Jason R Thorpe <thorpej@netbsd.org> -----
> 
> To: source-changes@netbsd.org
> Date: Wed, 10 Jul 2002 07:29:11 +0300 (EEST)
> From: Jason R Thorpe <thorpej@netbsd.org>
> Subject: CVS commit: basesrc/lib/libc
> 
> 
> Module Name:	basesrc
> Committed By:	thorpej
> Date:		Wed Jul 10 04:29:11 UTC 2002
> 
> Modified Files:
> 	basesrc/lib/libc/arch/alpha: Makefile.inc
> 	basesrc/lib/libc/arch/arm: Makefile.inc
> 	basesrc/lib/libc/arch/hppa: Makefile.inc
> 	basesrc/lib/libc/arch/i386: Makefile.inc
> 	basesrc/lib/libc/arch/m68k: Makefile.inc
> 	basesrc/lib/libc/arch/mips: Makefile.inc
> 	basesrc/lib/libc/arch/ns32k: Makefile.inc
> 	basesrc/lib/libc/arch/powerpc: Makefile.inc
> 	basesrc/lib/libc/arch/sh3: Makefile.inc
> 	basesrc/lib/libc/arch/sparc: Makefile.inc
> 	basesrc/lib/libc/arch/sparc64: Makefile.inc
> 	basesrc/lib/libc/arch/x86_64: Makefile.inc
> 	basesrc/lib/libc/sys: Makefile.inc
> Added Files:
> 	basesrc/lib/libc/arch/vax: Makefile.inc
> 
> Log Message:
> 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 <thorpej@wasabisystems.com>
--
George Michaelson       |  APNIC
Email: ggm@apnic.net    |  PO Box 2131 Milton QLD 4064
Phone: +61 7 3858 3100  |  Australia
  Fax: +61 7 3858 3199  |  http://www.apnic.net