summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Jezak <josejx@gentoo.org>2007-09-10 19:10:00 +0000
committerJoseph Jezak <josejx@gentoo.org>2007-09-10 19:10:00 +0000
commite1b027cc21bcf72a4e000f428592e32469b2d7bd (patch)
tree1b90d32caad644ac9eac98dbeef02ee15179ecfc /dev-libs/libatomic_ops
parentVersion bump from the GNUstep overlay (diff)
downloadgentoo-2-e1b027cc21bcf72a4e000f428592e32469b2d7bd.tar.gz
gentoo-2-e1b027cc21bcf72a4e000f428592e32469b2d7bd.tar.bz2
gentoo-2-e1b027cc21bcf72a4e000f428592e32469b2d7bd.zip
Added asm fix for ppc compile issue.
(Portage version: 2.1.3.9)
Diffstat (limited to 'dev-libs/libatomic_ops')
-rw-r--r--dev-libs/libatomic_ops/ChangeLog8
-rw-r--r--dev-libs/libatomic_ops/files/digest-libatomic_ops-1.2-r13
-rw-r--r--dev-libs/libatomic_ops/files/libatomic_ops-1.2-ppc-asm.patch11
-rw-r--r--dev-libs/libatomic_ops/libatomic_ops-1.2-r1.ebuild28
4 files changed, 49 insertions, 1 deletions
diff --git a/dev-libs/libatomic_ops/ChangeLog b/dev-libs/libatomic_ops/ChangeLog
index 48c26499587a..39a8f219a88a 100644
--- a/dev-libs/libatomic_ops/ChangeLog
+++ b/dev-libs/libatomic_ops/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-libs/libatomic_ops
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libatomic_ops/ChangeLog,v 1.8 2007/06/08 23:23:07 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libatomic_ops/ChangeLog,v 1.9 2007/09/10 19:10:00 josejx Exp $
+
+*libatomic_ops-1.2-r1 (10 Sep 2007)
+
+ 10 Sep 2007; Joseph Jezak <josejx@gentoo.org>
+ +files/libatomic_ops-1.2-ppc-asm.patch, +libatomic_ops-1.2-r1.ebuild:
+ Added asm fix for ppc compile issue.
08 Jun 2007; Luca Barbato <lu_zero@gentoo.org>
files/libatomic_ops-1.2-ppc64-load_acquire.patch:
diff --git a/dev-libs/libatomic_ops/files/digest-libatomic_ops-1.2-r1 b/dev-libs/libatomic_ops/files/digest-libatomic_ops-1.2-r1
new file mode 100644
index 000000000000..b86924a7ae11
--- /dev/null
+++ b/dev-libs/libatomic_ops/files/digest-libatomic_ops-1.2-r1
@@ -0,0 +1,3 @@
+MD5 1b65e48271c81e3fa2d7a9a69bab7504 libatomic_ops-1.2.tar.gz 183780
+RMD160 8c548b32033c954a61e740f9a0e76ca8f005c4f6 libatomic_ops-1.2.tar.gz 183780
+SHA256 a3d8768aa8fd2f6ae79be2d756b3a6b48816b3889ae906be3d5ffb2de5a5c781 libatomic_ops-1.2.tar.gz 183780
diff --git a/dev-libs/libatomic_ops/files/libatomic_ops-1.2-ppc-asm.patch b/dev-libs/libatomic_ops/files/libatomic_ops-1.2-ppc-asm.patch
new file mode 100644
index 000000000000..f98f83fde636
--- /dev/null
+++ b/dev-libs/libatomic_ops/files/libatomic_ops-1.2-ppc-asm.patch
@@ -0,0 +1,11 @@
+--- ../libatomic-ops-1.2/src/atomic_ops/sysdeps/gcc/powerpc.h 2006-03-29 09:49:14.000000000 +1100
++++ src/atomic_ops/sysdeps/gcc/powerpc.h 2007-08-27 10:51:00.000000000 +1000
+@@ -72,7 +72,7 @@
+ /* registers. I always got "impossible constraint" when I */
+ /* tried the "y" constraint. */
+ __asm__ __volatile__ (
+- "lwz %0,%1\n"
++ "lwz%X1 %0,%1\n"
+ "cmpw cr7,%0,%0\n"
+ "bne- cr7,1f\n"
+ "1: isync\n"
diff --git a/dev-libs/libatomic_ops/libatomic_ops-1.2-r1.ebuild b/dev-libs/libatomic_ops/libatomic_ops-1.2-r1.ebuild
new file mode 100644
index 000000000000..00d6b50bcdb0
--- /dev/null
+++ b/dev-libs/libatomic_ops/libatomic_ops-1.2-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libatomic_ops/libatomic_ops-1.2-r1.ebuild,v 1.1 2007/09/10 19:10:00 josejx Exp $
+
+inherit eutils
+
+DESCRIPTION="Implementation for atomic memory update operations"
+HOMEPAGE="http://www.hpl.hp.com/research/linux/atomic_ops/"
+SRC_URI="http://www.hpl.hp.com/research/linux/atomic_ops/download/${P}.tar.gz"
+
+LICENSE="GPL-2 MIT as-is"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+src_unpack(){
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-ppc64-load_acquire.patch
+ epatch "${FILESDIR}"/${P}-ppc-asm.patch
+}
+
+src_install() {
+ emake pkgdatadir="/usr/share/doc/${PF}" DESTDIR="${D}" install || die
+}