Subject: CVS commit: pkgsrc/devel/lwp
To: None <pkgsrc-changes@NetBSD.org>
From: Greg Troxel <gdt@netbsd.org>
List: pkgsrc-changes
Date: 04/11/2007 17:58:23
Module Name:	pkgsrc
Committed By:	gdt
Date:		Wed Apr 11 17:58:23 UTC 2007

Modified Files:
	pkgsrc/devel/lwp: Makefile distinfo
Removed Files:
	pkgsrc/devel/lwp/patches: patch-aa

Log Message:
Update to 2.3.  (patch-aa was applied upstream.)  Drop
ONLY_FOR_PLATFORM because lwp uses ucontext in preference to the old
process.s asm code.

New in 2.3:

* LWP builds and passes simple tests on amd64/em64t.
* Avoid crash when running lwp_basher.
* Work around broken makecontext on amd64
* Fix warning in rw.c
* Fix some autoconf/automake warnings during bootstrap.
* On bootstrap, get rid of the autom4te.cache. (Phil Nelson)
* struct ucontext changed to struct lwp_ucontext. (Phil Nelson)

New in 2.2:

* Removed cross-compilation spec files.
* Avoid stack overflow in the tdb test program on sparc64.
* FC5 build fixes.
* Don't package the link created by ldconfig.

New in 2.1:

* Sometimes we can only switch to a context created by makecontext once.
  Refreshing the context information with getcontext to make the jump into the
  thread reaper repeatable.
* Move declarations before code, gcc-2.95 likes that better. (Greg Troxel)
* The uc_stack in a ucontext may be clobbered by the context switching
  functions. Use a separate copy in the lwp process info for stack overflow
  checks and deallocation purposes.
* Use setjmp/longjmp to jump out of the signal context when using sigaltstack
  to spawn a new thread instead of simply returning. This avoids corruption of
  the newly created context. (Phil Nelson)


To generate a diff of this commit:
cvs rdiff -r1.24 -r1.25 pkgsrc/devel/lwp/Makefile
cvs rdiff -r1.11 -r1.12 pkgsrc/devel/lwp/distinfo
cvs rdiff -r1.5 -r0 pkgsrc/devel/lwp/patches/patch-aa

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.