diff options
author | 2007-09-10 19:10:00 +0000 | |
---|---|---|
committer | 2007-09-10 19:10:00 +0000 | |
commit | e1b027cc21bcf72a4e000f428592e32469b2d7bd (patch) | |
tree | 1b90d32caad644ac9eac98dbeef02ee15179ecfc /dev-libs/libatomic_ops | |
parent | Version bump from the GNUstep overlay (diff) | |
download | gentoo-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')
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 +} |