[arch-commits] CVS update of extra/devel/valgrind (PKGBUILD amd64.patch)
Eric Belanger
eric at archlinux.org
Fri Aug 24 06:34:47 UTC 2007
Date: Friday, August 24, 2007 @ 02:34:47
Author: eric
Path: /home/cvs-extra/extra/devel/valgrind
Added: amd64.patch (1.1)
Modified: PKGBUILD (1.13 -> 1.14)
upgpkg: valgrind 3.2.3-2.1
fixed illegal instruction on x86_64 (close FS#7880)
-------------+
PKGBUILD | 11 ++++++-----
amd64.patch | 12 ++++++++++++
2 files changed, 18 insertions(+), 5 deletions(-)
Index: extra/devel/valgrind/PKGBUILD
diff -u extra/devel/valgrind/PKGBUILD:1.13 extra/devel/valgrind/PKGBUILD:1.14
--- extra/devel/valgrind/PKGBUILD:1.13 Tue Aug 21 16:14:00 2007
+++ extra/devel/valgrind/PKGBUILD Fri Aug 24 02:34:46 2007
@@ -1,20 +1,23 @@
-# $Id: PKGBUILD,v 1.13 2007/08/21 20:14:00 tpowa Exp $
+# $Id: PKGBUILD,v 1.14 2007/08/24 06:34:46 eric Exp $
# Maintainer: aurelien <aurelien at archlinux.org>
# Contributor: Aurelien Foret <orelien at chez.com>
pkgname=valgrind
pkgver=3.2.3
-pkgrel=2
+pkgrel=2.1
pkgdesc="A tool to help you find memory-management problems in your programs"
arch=(i686 x86_64)
license=('GPL')
url="http://valgrind.org/"
depends=('glibc>=2.6')
-source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2 glibc-2.6.patch)
+source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2 glibc-2.6.patch amd64.patch)
+md5sums=('978847992b136c8d8cb5c6559a91df1c' '5e15d974cd371bd97ad5b957f54970a2'\
+ '0bbafb927c9c2ca42b862db08358160b')
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
export MAKEFLAGS="-j1"
patch -Np1 -i ../glibc-2.6.patch || return 1
+ [ "${CARCH}" = "x86_64" ] && (patch -Np1 < ../amd64.patch || return 1)
autoconf
# fix glibc-2.6 compiling
if [ "${CARCH}" = "x86_64" ]; then
@@ -27,5 +30,3 @@
make || return 1
make DESTDIR=${startdir}/pkg install
}
-md5sums=('978847992b136c8d8cb5c6559a91df1c'
- '5e15d974cd371bd97ad5b957f54970a2')
Index: extra/devel/valgrind/amd64.patch
diff -u /dev/null extra/devel/valgrind/amd64.patch:1.1
--- /dev/null Fri Aug 24 02:34:46 2007
+++ extra/devel/valgrind/amd64.patch Fri Aug 24 02:34:47 2007
@@ -0,0 +1,12 @@
+diff -Naur valgrind-3.2.3-orig/VEX/priv/guest-amd64/toIR.c valgrind-3.2.3/VEX/priv/guest-amd64/toIR.c
+--- valgrind-3.2.3-orig/VEX/priv/guest-amd64/toIR.c 2007-08-24 01:52:43.000000000 -0400
++++ valgrind-3.2.3/VEX/priv/guest-amd64/toIR.c 2007-08-24 01:54:32.000000000 -0400
+@@ -8334,7 +8334,7 @@
+ as many invalid combinations as possible. */
+ n_prefixes = 0;
+ while (True) {
+- if (n_prefixes > 5) goto decode_failure;
++ if (n_prefixes > 7) goto decode_failure;
+ pre = getUChar(delta);
+ switch (pre) {
+ case 0x66: pfx |= PFX_66; break;
More information about the arch-commits
mailing list