gcc 4.1 implements compiler builtins for atomic ops

Jakub Jelinek jakub@redhat.com
Sun Jun 26 19:24:00 GMT 2005


On Sun, Jun 26, 2005 at 11:53:43AM -0400, Daniel Jacobowitz wrote:
> On Sun, Jun 26, 2005 at 04:36:53PM +1000, Benjamin Herrenschmidt wrote:
> > Well, we have _at_least_ 40x which needs a sync in there, and you really
> > don't want a sync on other processors for performance reasons. As soon
> 
> GCC already supports atomic operations on many platforms.  GCC will
> support the 405CR erratum, next week or so.  David's been working on
> it.
> 
> Let's face it - enough people dislike the overhead of a function call
> for this that if glibc implemented them, they'd be inline functions,
> and you'd have all the same problems.

Well, glibc implements them already, though not in an installed header.
See <atomic.h> and arch specific <bits/atomic.h> it uses.

	Jakub



More information about the Libc-alpha mailing list