Re: GNU/kFreeBSD "bits", publicity, status report
- Petr rewrote our threads implementation in GNU libc
Wasn't that in wheezy already? at least all the ruby hangs are gone in
wheezy (and gone completely since squeeze EOL on the buildds)
Petr first shared NPTL threads here, which was after wheezy release:
https://lists.debian.org/debian-bsd/2013/07/msg00060.html
Some causes of thread-related hangs with LinuxThreads got fixed I think.
Other cases just got worked around such as by not running problematic
tests (python), or setting a time limit on running the whole testsuite
(ruby).
Some history:
* squeeze with eglibc 2.11
- pthread implementation based on classic linuxthreads,
threads do not have the same pid, there is a helper thread
* wheezy with eglibc 2.13
- pthread implementation based on linuxthreads, but
threads do have the same pid, there is a helper thread
The change have been in:
eglibc (2.13-22)
* kfreebsd/local-sysdeps.diff: update to revision 3763 (from glibc-bsd).
* add kfreebsd/local-use-thr-primitives.diff to use kernel thr*
primitives inside linuxthreads. Closes: #639658.
* debian/sysdeps/sysdeps/kfreebsd.mk, debhelper.in/libc.preinst:
bump minimal FreeBSD kernel version to 8.1.
* jessie with glibc 2.19
- pthread implementation based on NPTL,
threads do have the same pid, there is no helper thread
Petr
Reply to: