rpms/valgrind/devel valgrind-3.2.0-nopl.patch, NONE, 1.1 valgrind.spec, 1.38, 1.39

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Aug 21 10:29:08 UTC 2006


Author: jakub

Update of /cvs/dist/rpms/valgrind/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv21727

Modified Files:
	valgrind.spec 
Added Files:
	valgrind-3.2.0-nopl.patch 
Log Message:
3.2.0-5

valgrind-3.2.0-nopl.patch:
 0 files changed

--- NEW FILE valgrind-3.2.0-nopl.patch ---
--- valgrind-3.2.0/VEX/priv/guest-amd64/toIR.c	(revision 1633)
+++ valgrind-3.2.0/VEX/priv/guest-amd64/toIR.c	(revision 1634)
@@ -13570,6 +13570,17 @@ DisResult disInstr_AMD64_WRK ( 
          delta = dis_mul_E_G ( pfx, sz, delta );
          break;
 
+      /* =-=-=-=-=-=-=-=-=- NOPs =-=-=-=-=-=-=-=-=-=-=-= */
+
+      case 0x1F:
+         if (haveF2orF3(pfx)) goto decode_failure;
+         modrm = getUChar(delta);
+         if (epartIsReg(modrm)) goto decode_failure;
+         addr = disAMode ( &alen, pfx, delta, dis_buf, 0 );
+         delta += alen;
+         DIP("nop%c %s\n", nameISize(sz), dis_buf);
+         break;
+
       /* =-=-=-=-=-=-=-=-=- Jcond d32 -=-=-=-=-=-=-=-=-= */
       case 0x80:
       case 0x81:
--- valgrind-3.2.0/VEX/priv/guest-x86/toIR.c	(revision 1633)
+++ valgrind-3.2.0/VEX/priv/guest-x86/toIR.c	(revision 1634)
@@ -12388,6 +12388,16 @@ DisResult disInstr_X86_WRK ( 
          delta = dis_mul_E_G ( sorb, sz, delta );
          break;
 
+      /* =-=-=-=-=-=-=-=-=- NOPs =-=-=-=-=-=-=-=-=-=-=-= */
+
+      case 0x1F:
+         modrm = getUChar(delta);
+         if (epartIsReg(modrm)) goto decode_failure;
+         addr = disAMode ( &alen, sorb, delta, dis_buf );
+         delta += alen;
+         DIP("nop%c %s\n", nameISize(sz), dis_buf);
+         break;
+
       /* =-=-=-=-=-=-=-=-=- Jcond d32 -=-=-=-=-=-=-=-=-= */
       case 0x80:
       case 0x81:


Index: valgrind.spec
===================================================================
RCS file: /cvs/dist/rpms/valgrind/devel/valgrind.spec,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- valgrind.spec	28 Jul 2006 19:07:09 -0000	1.38
+++ valgrind.spec	21 Aug 2006 10:29:05 -0000	1.39
@@ -1,11 +1,12 @@
 Summary: Tool for finding memory management bugs in programs
 Name: valgrind
 Version: 3.2.0
-Release: 4
+Release: 5
 Epoch: 1
 Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
 Patch1: valgrind-3.2.0-syscall-updates.patch
 Patch2: valgrind-3.2.0-makefile.patch
+Patch3: valgrind-3.2.0-nopl.patch
 License: GPL
 URL: http://www.valgrind.org/
 Group: Development/Debuggers
@@ -35,6 +36,7 @@
 %setup -q
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %ifarch x86_64 ppc64
@@ -118,6 +120,9 @@
 %{_mandir}/man1/valgrind*
 
 %changelog
+* Mon Aug 21 2006 Jakub Jelinek <jakub at redhat.com> 3.2.0-5
+- handle the new i686/x86_64 nops (#203273)
+
 * Fri Jul 28 2006 Jeremy Katz <katzj at redhat.com> - 1:3.2.0-4
 - rebuild to bring ppc back
 




More information about the fedora-cvs-commits mailing list