This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
NPTL for hppa-linux is not backwards compatible with Linuxthreads.
- From: "Carlos O'Donell" <carlos at systemhalted dot org>
- To: debian-glibc at lists dot debian dot org, parisc-linux <parisc-linux at lists dot parisc-linux dot org>, "Jeff Bailey" <jbailey at raspberryginger dot com>, "Aurelien Jarno" <aurel32 at debian dot org>, "Mike Frysinger" <vapier at gentoo dot org>, "Guy Martin" <gmsoft at gentoo dot org>, libc-ports at sourceware dot org, "Roland McGrath" <roland at redhat dot com>
- Date: Sun, 18 Feb 2007 14:43:19 -0500
- Subject: NPTL for hppa-linux is not backwards compatible with Linuxthreads.
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=I/lPJttNk+Kp9IXufLokBirdatV3qUv8X1+QT0uPIyCV7D8bBbNdLnK6Ef3LvLyi8JkvEfp1kkoJWfiACbD3vNmDAThMcw1tkFfCWHispurH+QisdvFS6ok2LTAMc2qzX94VbnmMjGxGp0r9QHRRFzxytTtV+WJW2IiXHWA2qWY=
NPTL for hppa-linux is not backwards compatible with Linuxthreads, we
have broken the pthread ABI.
I made the choice. I told people we were breaking the ABI. We even
looked at weird alternatives. In the end I felt we could not sanely
support NPTL with "load and clear word" primitives. When I say
"support" I also include future work, maintenance, and upstream
integration. The NPTL implementation uses a kernel helper, and brings
hppa-linux in line with all other architectures.
The hard part is transitioning from Linuxthreads to NPTL.
It has been recommended that we bump to libc6.1 for NPTL. Is that a
good idea? Are there any comments about how to make such a transition
smooth for debian, gentoo, and ubuntu?
I'm looking for guidance on this matter. We need help :-)
Cheers,
Carlos.