[SVN-Commit] r249 - branches/experimental/mail/thunderbird3-devel/files

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Sun Jan 24 14:35:46 UTC 2010


Author: andreast
Date: Sun Jan 24 14:35:35 2010
New Revision: 249

Log:
Add patch for sparc64, is already vailable for other components.

Added:
   branches/experimental/mail/thunderbird3-devel/files/patch-mozilla-js-src-jslock.cpp

Added: branches/experimental/mail/thunderbird3-devel/files/patch-mozilla-js-src-jslock.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/experimental/mail/thunderbird3-devel/files/patch-mozilla-js-src-jslock.cpp	Sun Jan 24 14:35:35 2010	(r249)
@@ -0,0 +1,18 @@
+--- mozilla/js/src/jslock.cpp.orig	2010-01-23 20:35:45.000000000 +0100
++++ mozilla/js/src/jslock.cpp	2010-01-23 20:37:35.000000000 +0100
+@@ -160,8 +160,13 @@
+     unsigned int res;
+ 
+     __asm__ __volatile__ (
+-                  "stbar\n"
+-                  "cas [%1],%2,%3\n"
++                  "membar #StoreLoad | #LoadLoad\n"
++#                 if defined (__sparc64__)
++                    "casx [%1],%2,%3\n"
++#                 else
++                    "cas [%1],%2,%3\n" /* 32-bit version */
++#                 endif
++                  "membar #StoreLoad | #LoadLoad\n"
+                   "cmp %2,%3\n"
+                   "be,a 1f\n"
+                   "mov 1,%0\n"


More information about the freebsd-gecko mailing list