[oe-commits] org.oe.dev libatomic-ops: add patch to fix powerpc support from fedora

koen commit oe at amethyst.openembedded.net
Sat Apr 12 10:41:53 UTC 2008


libatomic-ops: add patch to fix powerpc support from fedora

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: d7a8fd4105032b411ca69317ee487ac2007e98af
ViewMTN: http://monotone.openembedded.org/revision/info/d7a8fd4105032b411ca69317ee487ac2007e98af
Files:
1
packages/pulseaudio/libatomics-ops
packages/pulseaudio/libatomics-ops/fedora
packages/pulseaudio/libatomics-ops/fedora/libatomic_ops-1.2-ppclwzfix.patch
packages/pulseaudio/libatomics-ops_1.2.bb
Diffs:

#
# mt diff -r463eb4f1401b7080929d8dd0e7a20b3a03b9dc38 -rd7a8fd4105032b411ca69317ee487ac2007e98af
#
#
#
# add_dir "packages/pulseaudio/libatomics-ops"
# 
# add_dir "packages/pulseaudio/libatomics-ops/fedora"
# 
# add_file "packages/pulseaudio/libatomics-ops/fedora/libatomic_ops-1.2-ppclwzfix.patch"
#  content [161786537b1824f7a3c0f50203be9e95f0e66e93]
# 
# patch "packages/pulseaudio/libatomics-ops_1.2.bb"
#  from [0684d9866e0fee301ff83b3765eb96435476e865]
#    to [224957ef26e1afd195581b365a5580b91f2f0cf4]
#
============================================================
--- packages/pulseaudio/libatomics-ops/fedora/libatomic_ops-1.2-ppclwzfix.patch	161786537b1824f7a3c0f50203be9e95f0e66e93
+++ packages/pulseaudio/libatomics-ops/fedora/libatomic_ops-1.2-ppclwzfix.patch	161786537b1824f7a3c0f50203be9e95f0e66e93
@@ -0,0 +1,15 @@
+http://cvs.fedoraproject.org/viewcvs/devel/libatomic_ops/libatomic_ops-1.2-ppclwzfix.patch
+
+* add fix for bad variable handling on PPC
+
+--- libatomic_ops-1.2.orig/src/atomic_ops/sysdeps/gcc/powerpc.h	2007-05-29 19:29:52.000000000 +0200
++++ libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/powerpc.h	2007-05-29 19:30:48.000000000 +0200
+@@ -72,7 +72,7 @@
+   /* registers.  I always got "impossible constraint" when I	*/
+   /* tried the "y" constraint.					*/
+   __asm__ __volatile__ (
+-    "lwz %0,%1\n"
++    "lwz%U1%X1 %0,%1\n"
+     "cmpw cr7,%0,%0\n"
+     "bne- cr7,1f\n"
+     "1: isync\n"
============================================================
--- packages/pulseaudio/libatomics-ops_1.2.bb	0684d9866e0fee301ff83b3765eb96435476e865
+++ packages/pulseaudio/libatomics-ops_1.2.bb	224957ef26e1afd195581b365a5580b91f2f0cf4
@@ -1,7 +1,11 @@ LICENSE = "MIT"
 DESCRIPTION = "A library for atomic integer operations"
 LICENSE = "MIT"
 
-SRC_URI = "http://www.hpl.hp.com/research/linux/atomic_ops/download/libatomic_ops-1.2.tar.gz"
+PR = "r1"
+
+SRC_URI = "http://www.hpl.hp.com/research/linux/atomic_ops/download/libatomic_ops-1.2.tar.gz \
+           file://fedora/libatomic_ops-1.2-ppclwzfix.patch;patch=1"
+
 S = "${WORKDIR}/libatomic_ops-${PV}"
 
 inherit autotools pkgconfig






More information about the Openembedded-commits mailing list