[arch-commits] Commit in valgrind/trunk (PKGBUILD valgrind-3.8.1-xaddb.patch)
Allan McRae
allan at nymeria.archlinux.org
Sun Sep 15 10:03:01 UTC 2013
Date: Sunday, September 15, 2013 @ 12:03:01
Author: allan
Revision: 194380
upgpkg: valgrind 3.8.1-4
fix xaddb instruction support
Added:
valgrind/trunk/valgrind-3.8.1-xaddb.patch
Modified:
valgrind/trunk/PKGBUILD
----------------------------+
PKGBUILD | 11 ++++++++---
valgrind-3.8.1-xaddb.patch | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-09-15 09:16:59 UTC (rev 194379)
+++ PKGBUILD 2013-09-15 10:03:01 UTC (rev 194380)
@@ -4,7 +4,7 @@
pkgname=valgrind
pkgver=3.8.1
-pkgrel=3
+pkgrel=4
pkgdesc="A tool to help find memory-management problems in programs"
arch=('i686' 'x86_64')
license=('GPL')
@@ -14,10 +14,12 @@
options=('!emptydirs')
source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2
valgrind-3.8.1-glibc-2.18.patch
- valgrind-3.8.1-ptrace-build-fix.patch)
+ valgrind-3.8.1-ptrace-build-fix.patch
+ valgrind-3.8.1-xaddb.patch)
md5sums=('288758010b271119a0ffc0183f1d6e38'
'f3f911e6f5b0ab9d176d40b47d6cae24'
- '9d429e62255621a0c190a8180d8ab1a4')
+ '9d429e62255621a0c190a8180d8ab1a4'
+ 'aad7751a3e4ee899093dcfa9f70a449b')
prepare() {
cd ${srcdir}/${pkgname}-${pkgver}
@@ -27,6 +29,9 @@
# based on svn commits 13471 & 13482
patch -p0 -i $srcdir/valgrind-3.8.1-ptrace-build-fix.patch
+ # https://bugs.kde.org/show_bug.cgi?id=307106
+ patch -p0 -i $srcdir/valgrind-3.8.1-xaddb.patch
+
./autogen.sh
}
Added: valgrind-3.8.1-xaddb.patch
===================================================================
--- valgrind-3.8.1-xaddb.patch (rev 0)
+++ valgrind-3.8.1-xaddb.patch 2013-09-15 10:03:01 UTC (rev 194380)
@@ -0,0 +1,34 @@
+Index: priv/guest_amd64_toIR.c
+===================================================================
+--- VEX/priv/guest_amd64_toIR.c (revision 2580)
++++ VEX/priv/guest_amd64_toIR.c (revision 2581)
+@@ -20268,6 +20268,14 @@
+ delta = dis_movx_E_G ( vbi, pfx, delta, 2, sz, True );
+ return delta;
+
++ case 0xC0: { /* XADD Gb,Eb */
++ Bool decode_OK = False;
++ delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, 1, delta );
++ if (!decode_OK)
++ goto decode_failure;
++ return delta;
++ }
++
+ case 0xC1: { /* XADD Gv,Ev */
+ Bool decode_OK = False;
+ delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, sz, delta );
+@@ -27143,14 +27151,6 @@
+
+ /* =-=-=-=-=-=-=-=-=- XADD -=-=-=-=-=-=-=-=-=-= */
+
+- case 0xC0: { /* XADD Gb,Eb */
+- Bool decode_OK = False;
+- delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, 1, delta );
+- if (!decode_OK)
+- goto decode_failure;
+- break;
+- }
+-
+ /* =-=-=-=-=-=-=-=-=- SGDT and SIDT =-=-=-=-=-=-=-=-=-=-= */
+
+ /* =-=-=-=-=-=-=-=-=- unimp2 =-=-=-=-=-=-=-=-=-=-= */
More information about the arch-commits
mailing list