[SCM] Multiplatform 3D Game Development Kit branch, master, updated. debian/1.2.1-1-3-g65347ca
Gonéri Le Bouder
goneri at rulezlan.org
Tue Jul 7 22:11:57 UTC 2009
The following commit has been merged in the master branch:
commit 65347cac22fe5724a6905a564ced1cd7615952f7
Author: Gonéri Le Bouder <goneri at rulezlan.org>
Date: Wed Jul 8 00:11:19 2009 +0200
CompareAndSet doesn't return unset value on SPARC
diff --git a/debian/changelog b/debian/changelog
index 4dc6baf..978644c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,8 @@ crystalspace (1.2.1-1.1) unstable; urgency=low
* Drop --enable-new-renderer since it doesn't exist anymore
* Pass CFLAGS as a env var, config.mak is not sourced anymore during the
build (Closes: #524764)
+ * CompareAndSet doesn't return an undef value on SPARC anymore
+ + add sparc_defined_prev_in_CompareAndSet.diff
-- Gonéri Le Bouder <goneri at rulezlan.org> Sun, 07 Jun 2009 17:03:06 +0200
diff --git a/debian/patches/series b/debian/patches/series
index 28a4ae6..b532ea1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
csstartme_startme_cfg_programs.diff
+sparc_defined_prev_in_CompareAndSet.diff
diff --git a/debian/patches/sparc_defined_prev_in_CompareAndSet.diff b/debian/patches/sparc_defined_prev_in_CompareAndSet.diff
new file mode 100644
index 0000000..4fea676
--- /dev/null
+++ b/debian/patches/sparc_defined_prev_in_CompareAndSet.diff
@@ -0,0 +1,13 @@
+diff --git a/CS/include/csutil/threading/atomicops_sparc.h b/CS/include/csutil/threading/atomicops_sparc.h
+index de1d216..323a18c 100644
+--- a/CS/include/csutil/threading/atomicops_sparc.h
++++ b/CS/include/csutil/threading/atomicops_sparc.h
+@@ -47,7 +47,7 @@ namespace Threading
+ inline static int32 CompareAndSet (int32* target, int32 value,
+ int32 comparand)
+ {
+- int32 prev;
++ int32 prev = *target;
+
+ __asm__ __volatile__
+ (
--
Multiplatform 3D Game Development Kit
More information about the Pkg-games-commits
mailing list