OSDN Git Service

Atomic/SMP update, part 3.
authorAndy McFadden <fadden@android.com>
Fri, 28 May 2010 20:31:45 +0000 (13:31 -0700)
committerAndy McFadden <fadden@android.com>
Fri, 28 May 2010 23:12:01 +0000 (16:12 -0700)
commitfcd00ebbdf3e7f4e1e7782a65ae10fb0fc03a1aa
tree859e86f36d6bf63ee284c65fff114bbbfdeff38f
parent4fdbadde921ec17b4ff9e97fbd41096903b21772
Atomic/SMP update, part 3.

Update ARM atomic ops to use LDREX/STREX.  Stripped out #if 0 chunk.

Insert explicit memory barriers in pthread and semaphore code.

For bug 2721865.

Change-Id: I0f153b797753a655702d8be41679273d1d5d6ae7
libc/Android.mk
libc/arch-arm/bionic/atomics_arm.S
libc/bionic/pthread.c
libc/bionic/semaphore.c