HEADSUP: KSE support removed from the kernel.
Jeff Roberson
jroberson at chesapeake.net
Wed Mar 12 03:27:01 PDT 2008
CURRENT is no longer going to support KSE threaded applications. As
mentioned in UPDATING the following libmap.conf should work along with
compat libs for old dynamically linked libraries:
libpthread.so.1 libthr.so.1
libpthread.so.2 libthr.so.2
libkse.so.3 libthr.so.3
Statically linked binaries will no longer work. We're still investigating
whether 5.x binaries may have trouble due to problems in the 5.x libthr.
If this is the case we will make a special build of libthr to include in
compat5x.
Thanks,
Jeff
---------- Forwarded message ----------
Date: Wed, 12 Mar 2008 10:12:02 +0000 (UTC)
From: Jeff Roberson <jeff at FreeBSD.org>
To: src-committers at FreeBSD.org, cvs-src at FreeBSD.org, cvs-all at FreeBSD.org
Subject: cvs commit: src/sys/amd64/amd64 machdep.c trap.c vm_machdep.c
src/sys/amd64/conf DEFAULTS src/sys/amd64/linux32 linux32_sysvec.c
src/sys/arm/arm trap.c src/sys/arm/conf AVILA
src/sys/arm/xscale/i8134x crb_machdep.c src/sys/compat/freebsd32 ...
jeff 2008-03-12 10:12:02 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 machdep.c trap.c vm_machdep.c
sys/amd64/conf DEFAULTS
sys/amd64/linux32 linux32_sysvec.c
sys/arm/arm trap.c
sys/arm/conf AVILA
sys/arm/xscale/i8134x crb_machdep.c
sys/compat/freebsd32 freebsd32_proto.h freebsd32_syscall.h
freebsd32_syscalls.c freebsd32_sysent.c
syscalls.master
sys/conf files options
sys/fs/fifofs fifo_vnops.c
sys/fs/procfs procfs_ctl.c procfs_dbregs.c
procfs_status.c
sys/i386/conf DEFAULTS
sys/i386/i386 sys_machdep.c trap.c vm_machdep.c
sys/i386/ibcs2 imgact_coff.c
sys/i386/linux linux_sysvec.c
sys/ia64/conf DEFAULTS
sys/ia64/ia64 machdep.c trap.c
sys/ia64/include ucontext.h
sys/kern imgact_elf.c init_sysent.c kern_clock.c
kern_exec.c kern_fork.c kern_intr.c
kern_proc.c kern_resource.c kern_sig.c
kern_switch.c kern_synch.c kern_thread.c
p1003_1b.c sched_4bsd.c sched_ule.c
subr_sleepqueue.c subr_trap.c
subr_witness.c sys_process.c syscalls.c
syscalls.master systrace_args.c
sys/pc98/conf DEFAULTS
sys/pc98/pc98 machdep.c
sys/powerpc/aim trap.c vm_machdep.c
sys/powerpc/booke trap.c vm_machdep.c
sys/powerpc/conf DEFAULTS
sys/sparc64/conf DEFAULTS
sys/sparc64/sparc64 trap.c
sys/sys proc.h sched.h syscall.h syscall.mk
sysproto.h systm.h
sys/vm vm_glue.c vm_map.c
Removed files:
sys/kern kern_kse.c
sys/sys kse.h
Log:
Remove kernel support for M:N threading.
While the KSE project was quite successful in bringing threading to
FreeBSD, the M:N approach taken by the kse library was never developed
to its full potential. Backwards compatibility will be provided via
libmap.conf for dynamically linked binaries and static binaries will
be broken.
Revision Changes Path
1.681 +1 -1 src/sys/amd64/amd64/machdep.c
1.325 +0 -8 src/sys/amd64/amd64/trap.c
1.257 +0 -11 src/sys/amd64/amd64/vm_machdep.c
1.13 +0 -3 src/sys/amd64/conf/DEFAULTS
1.32 +1 -2 src/sys/amd64/linux32/linux32_sysvec.c
1.37 +0 -12 src/sys/arm/arm/trap.c
1.9 +0 -1 src/sys/arm/conf/AVILA
1.4 +0 -4 src/sys/arm/xscale/i8134x/crb_machdep.c
1.83 +0 -0 src/sys/compat/freebsd32/freebsd32_proto.h
1.81 +0 -5 src/sys/compat/freebsd32/freebsd32_syscall.h
1.72 +5 -5 src/sys/compat/freebsd32/freebsd32_syscalls.c
1.82 +5 -5 src/sys/compat/freebsd32/freebsd32_sysent.c
1.97 +5 -7 src/sys/compat/freebsd32/syscalls.master
1.1280 +0 -1 src/sys/conf/files
1.620 +0 -1 src/sys/conf/options
1.144 +1 -1 src/sys/fs/fifofs/fifo_vnops.c
1.57 +2 -5 src/sys/fs/procfs/procfs_ctl.c
1.28 +0 -1 src/sys/fs/procfs/procfs_dbregs.c
1.63 +7 -14 src/sys/fs/procfs/procfs_status.c
1.13 +0 -3 src/sys/i386/conf/DEFAULTS
1.113 +0 -3 src/sys/i386/i386/sys_machdep.c
1.312 +0 -8 src/sys/i386/i386/trap.c
1.285 +1 -14 src/sys/i386/i386/vm_machdep.c
1.71 +1 -1 src/sys/i386/ibcs2/imgact_coff.c
1.151 +1 -2 src/sys/i386/linux/linux_sysvec.c
1.13 +0 -3 src/sys/ia64/conf/DEFAULTS
1.231 +0 -3 src/sys/ia64/ia64/machdep.c
1.130 +0 -4 src/sys/ia64/ia64/trap.c
1.8 +0 -1 src/sys/ia64/include/ucontext.h
1.186 +2 -6 src/sys/kern/imgact_elf.c
1.235 +6 -6 src/sys/kern/init_sysent.c
1.207 +0 -8 src/sys/kern/kern_clock.c
1.316 +1 -1 src/sys/kern/kern_exec.c
1.290 +1 -1 src/sys/kern/kern_fork.c
1.154 +0 -1 src/sys/kern/kern_intr.c
1.240 +0 -1445 src/sys/kern/kern_kse.c (dead)
1.262 +2 -2 src/sys/kern/kern_proc.c
1.183 +0 -2 src/sys/kern/kern_resource.c
1.358 +0 -157 src/sys/kern/kern_sig.c
1.139 +1 -1 src/sys/kern/kern_switch.c
1.308 +2 -12 src/sys/kern/kern_synch.c
1.269 +2 -127 src/sys/kern/kern_thread.c
1.38 +2 -2 src/sys/kern/p1003_1b.c
1.117 +0 -2 src/sys/kern/sched_4bsd.c
1.232 +0 -9 src/sys/kern/sched_ule.c
1.47 +2 -10 src/sys/kern/subr_sleepqueue.c
1.302 +1 -23 src/sys/kern/subr_trap.c
1.241 +0 -1 src/sys/kern/subr_witness.c
1.147 +0 -15 src/sys/kern/sys_process.c
1.219 +6 -6 src/sys/kern/syscalls.c
1.239 +6 -11 src/sys/kern/syscalls.master
1.19 +0 -44 src/sys/kern/systrace_args.c
1.11 +0 -3 src/sys/pc98/conf/DEFAULTS
1.401 +1 -1 src/sys/pc98/pc98/machdep.c
1.72 +0 -5 src/sys/powerpc/aim/trap.c
1.120 +1 -1 src/sys/powerpc/aim/vm_machdep.c
1.2 +0 -5 src/sys/powerpc/booke/trap.c
1.2 +1 -1 src/sys/powerpc/booke/vm_machdep.c
1.10 +0 -3 src/sys/powerpc/conf/DEFAULTS
1.12 +0 -3 src/sys/sparc64/conf/DEFAULTS
1.90 +0 -4 src/sys/sparc64/sparc64/trap.c
1.29 +0 -135 src/sys/sys/kse.h (dead)
1.506 +10 -105 src/sys/sys/proc.h
1.37 +0 -5 src/sys/sys/sched.h
1.216 +0 -6 src/sys/sys/syscall.h
1.171 +0 -6 src/sys/sys/syscall.mk
1.220 +0 -34 src/sys/sys/sysproto.h
1.264 +0 -1 src/sys/sys/systm.h
1.228 +0 -2 src/sys/vm/vm_glue.c
1.393 +2 -2 src/sys/vm/vm_map.c
More information about the freebsd-current
mailing list