apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Pane <bp...@pacbell.net>
Subject Re: [PATCH] Use handcoded assembly on Linux for atomics
Date Mon, 22 Apr 2002 09:08:28 GMT
Justin Erenkrantz wrote:

>I *really* need help testing this.  Create atomic/linux/Makefile.in
>atomic/linux/apr_atomic_linux.c from the fragments below and and
>apply these patches.

Thanks.  I'll take a look at it this week.

If the assembler syntax is compatible, we should probably
maintain a single code base for Solaris/Sparc and Linux/Sparc.

>This might get us out of the quagmire we have with the atomics on
>Linux.  Basically, this is an import of the FreeBSD code for doing
>atomics on x86, Alpha, and Sparc.  The other platforms should
>default to the generic implementation.  I imagine if someone is
>interested in the others, they can step up.  I've had my fill of
>processors for one night.
>This doesn't implement CAS on x86 or Alpha.  I think x86 can do
>that, but I'll leave that up to someone else to figure out.  =)

cmpxchg should work on x86 (for 486 and later, I think).


View raw message