[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