PERFORCE change 72175 for review

David Xu davidxu at FreeBSD.org
Tue Mar 1 04:38:36 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=72175

Change 72175 by davidxu at davidxu_celeron on 2005/03/01 04:37:46

	Bring back arm support code. Use new ARM_TP_ADDRESS to store thread pointer.

Affected files ...

.. //depot/projects/davidxu_thread/src/lib/libpthread/sys/lock.c#2 integrate
.. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/Makefile.inc#3 add
.. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/arm/pthread_md.c#3 add
.. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/include/pthread_md.h#3 add

Differences ...

==== //depot/projects/davidxu_thread/src/lib/libpthread/sys/lock.c#2 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libpthread/sys/lock.c,v 1.8 2003/11/04 20:01:38 deischen Exp $
+ * $FreeBSD: src/lib/libpthread/sys/lock.c,v 1.9 2005/02/27 17:45:55 delphij Exp $
  */
 
 #include <sys/types.h>
@@ -183,7 +183,7 @@
 		atomic_store_rel_ptr(&lu->lu_watchreq->lr_watcher, lu);
 		if ((lck->l_wait == NULL) ||
 		    ((lck->l_type & LCK_ADAPTIVE) == 0)) {
-			while (lu->lu_watchreq->lr_locked == 0)
+			while (lu->lu_watchreq->lr_locked != 0)
 				;	/* spin, then yield? */
 		} else {
 			/*


More information about the p4-projects mailing list