Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Jan 2005 15:16:09 +0000 (GMT)
From:      Robert Watson <rwatson@freebsd.org>
To:        Petri Helenius <pete@he.iki.fi>
Cc:        freebsd-threads@freebsd.org
Subject:   Re: new mutex and thread stuff
Message-ID:  <Pine.NEB.3.96L.1050123151415.46157I-100000@fledge.watson.org>
In-Reply-To: <41F29E62.1000207@he.iki.fi>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sat, 22 Jan 2005, Petri Helenius wrote:

> Do I assume correctly that because the new thread stuff (including the
> higher performance mutexes) will not be MFC'd to RELENG_5 because they
> break the ABI? 

In general, the documented ABI boundary for applications is the libc
interface, and not the kernel system call interface, so subject to some
limitations during the upgrade process, there's a lot of scope for changes
to the internals of thread implementations without breaking the
application ABI.  A nice example of this is that using libmap.conf, you
can change between libthr, libpthread, and libc_r without breaking
anything in the appplication.  So subject to careful management of the
various ABIs and interfaces, merging new thread work shouldn't be a
prohibited for ABI reasons.

Robert N M Watson




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1050123151415.46157I-100000>