pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/glib2 Fix atomic pointer compare and swap return...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f13e586025d1
branches:  trunk
changeset: 494005:f13e586025d1
user:      martin <martin%pkgsrc.org@localhost>
date:      Wed May 18 10:56:09 2005 +0000

description:
Fix atomic pointer compare and swap return value on sparc64,
fixes PR pkg/28962.

diffstat:

 devel/glib2/distinfo         |   3 ++-
 devel/glib2/patches/patch-ai |  13 +++++++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

diffs (31 lines):

diff -r eda5bae5731d -r f13e586025d1 devel/glib2/distinfo
--- a/devel/glib2/distinfo      Wed May 18 08:29:46 2005 +0000
+++ b/devel/glib2/distinfo      Wed May 18 10:56:09 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.47 2005/04/15 12:54:38 wiz Exp $
+$NetBSD: distinfo,v 1.48 2005/05/18 10:56:09 martin Exp $
 
 SHA1 (glib-2.6.4.tar.bz2) = f027c00c6c06c5fd13d15ffc754a429a9c6eb171
 RMD160 (glib-2.6.4.tar.bz2) = 06fb922317df9024747774db22d4ef164b368c1a
@@ -11,3 +11,4 @@
 SHA1 (patch-af) = ee7a8ed0585cdfaf23db01d4d57d98db555c6849
 SHA1 (patch-ag) = 3917075e80139e0bd937ee9c2b42745fa6e69747
 SHA1 (patch-ah) = e30ef18e474699d2b2cf3e7d1c9f36062fad1c73
+SHA1 (patch-ai) = 960ff87b0ef869df0194839a752941d0bbb1ee9e
diff -r eda5bae5731d -r f13e586025d1 devel/glib2/patches/patch-ai
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/glib2/patches/patch-ai      Wed May 18 10:56:09 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1 2005/05/18 10:56:09 martin Exp $
+
+--- glib/gatomic.c.orig        2005-03-14 06:02:41.000000000 +0100
++++ glib/gatomic.c     2005-05-18 12:19:34.000000000 +0200
+@@ -121,7 +121,7 @@
+                       : "=r" (result), "=m" (*a)
+                       : "r" (oldval), "m" (*a), "r" (a),
+                       "0" (newval));
+-  return result != 0;
++  return result == oldval;
+ }
+ #  else /* What's that */
+ #    error "Your system has an unsupported pointer size"



Home | Main Index | Thread Index | Old Index