rpms/valgrind/F-12 valgrind-3.5.0-DW_OP_mod.patch, NONE, 1.1 valgrind-3.5.0-pkgconfig.patch, NONE, 1.1 valgrind-3.5.0-ppc-tests.patch, 1.2, 1.3 valgrind.spec, 1.78, 1.79

Jakub Jelinek jakub at fedoraproject.org
Wed Jan 20 09:24:19 UTC 2010


Author: jakub

Update of /cvs/pkgs/rpms/valgrind/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1166

Modified Files:
	valgrind-3.5.0-ppc-tests.patch valgrind.spec 
Added Files:
	valgrind-3.5.0-DW_OP_mod.patch valgrind-3.5.0-pkgconfig.patch 
Log Message:
3.5.0-13

valgrind-3.5.0-DW_OP_mod.patch:
 d3basics.c |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

--- NEW FILE valgrind-3.5.0-DW_OP_mod.patch ---
--- valgrind/coregrind/m_debuginfo/d3basics.c.jj	2010-01-20 09:46:56.000000000 +0100
+++ valgrind/coregrind/m_debuginfo/d3basics.c	2010-01-20 09:52:33.000000000 +0100
@@ -770,12 +770,12 @@ GXResult ML_(evaluate_Dwarf3_Expr) ( UCh
             PUSH(sw1);
             break;
          case DW_OP_mod:
-            POP(sw2);
-            if (sw2 == 0)
+            POP(uw2);
+            if (uw2 == 0)
                FAIL("evaluate_Dwarf3_Expr: division by zero");
-            POP(sw1);
-            sw1 %= sw2;
-            PUSH(sw1);
+            POP(uw1);
+            uw1 %= uw2;
+            PUSH(uw1);
             break;
 #define BINARY(name, op, s) \
          case DW_OP_##name:		\

valgrind-3.5.0-pkgconfig.patch:
 valgrind.pc.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE valgrind-3.5.0-pkgconfig.patch ---
--- valgrind/valgrind.pc.in.jj	2009-10-09 12:52:05.000000000 +0200
+++ valgrind/valgrind.pc.in	2010-01-20 10:17:40.000000000 +0100
@@ -11,6 +11,6 @@ Name: Valgrind
 Description: A dynamic binary instrumentation framework
 Version: @VERSION@
 Requires:
-Libs: -L${libdir}/valgrind/@VGCONF_ARCH_PRI at -@VGCONF_OS@ -lcoregrind -lvex -lgcc
+Libs: -L${libdir}/valgrind -lcoregrind- at VGCONF_ARCH_PRI@- at VGCONF_OS@ -lvex- at VGCONF_ARCH_PRI@- at VGCONF_OS@ -lgcc
 Cflags: -I${includedir}
 

valgrind-3.5.0-ppc-tests.patch:
 ppc32/jm-insns.c |    8 ++++----
 ppc64/jm-insns.c |    8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

Index: valgrind-3.5.0-ppc-tests.patch
===================================================================
RCS file: /cvs/pkgs/rpms/valgrind/F-12/valgrind-3.5.0-ppc-tests.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- valgrind-3.5.0-ppc-tests.patch	22 Oct 2009 08:16:26 -0000	1.2
+++ valgrind-3.5.0-ppc-tests.patch	20 Jan 2010 09:24:19 -0000	1.3
@@ -8,10 +8,10 @@
 -register double f15 __asm__ ("f15");
 -register double f16 __asm__ ("f16");
 -register double f17 __asm__ ("f17");
-+register double f14 __asm__ ("46");
-+register double f15 __asm__ ("47");
-+register double f16 __asm__ ("48");
-+register double f17 __asm__ ("49");
++register double f14 __asm__ ("fr14");
++register double f15 __asm__ ("fr15");
++register double f16 __asm__ ("fr16");
++register double f17 __asm__ ("fr17");
  register HWord_t r14 __asm__ ("r14");
  register HWord_t r15 __asm__ ("r15");
  register HWord_t r16 __asm__ ("r16");
@@ -25,10 +25,10 @@
 -register double f15 __asm__ ("f15");
 -register double f16 __asm__ ("f16");
 -register double f17 __asm__ ("f17");
-+register double f14 __asm__ ("46");
-+register double f15 __asm__ ("47");
-+register double f16 __asm__ ("48");
-+register double f17 __asm__ ("49");
++register double f14 __asm__ ("fr14");
++register double f15 __asm__ ("fr15");
++register double f16 __asm__ ("fr16");
++register double f17 __asm__ ("fr17");
  register HWord_t r14 __asm__ ("r14");
  register HWord_t r15 __asm__ ("r15");
  register HWord_t r16 __asm__ ("r16");


Index: valgrind.spec
===================================================================
RCS file: /cvs/pkgs/rpms/valgrind/F-12/valgrind.spec,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -p -r1.78 -r1.79
--- valgrind.spec	21 Dec 2009 11:42:57 -0000	1.78
+++ valgrind.spec	20 Jan 2010 09:24:19 -0000	1.79
@@ -1,7 +1,7 @@
 Summary: Tool for finding memory management bugs in programs
 Name: valgrind
 Version: 3.5.0
-Release: 12%{?dist}
+Release: 13%{?dist}
 Epoch: 1
 Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
 Patch1: valgrind-3.5.0-cachegrind-improvements.patch
@@ -23,6 +23,8 @@ Patch16: valgrind-3.5.0-glibc-2.11.patch
 Patch17: valgrind-3.5.0-syscalls2.patch
 Patch18: valgrind-3.5.0-dynbss.patch
 Patch19: valgrind-3.5.0-adjtimex.patch
+Patch20: valgrind-3.5.0-DW_OP_mod.patch
+Patch21: valgrind-3.5.0-pkgconfig.patch
 License: GPLv2
 URL: http://www.valgrind.org/
 Group: Development/Debuggers
@@ -95,6 +97,8 @@ or valgrind plugins.
 %patch17 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
+%patch21 -p1
 
 %build
 %ifarch x86_64 ppc64
@@ -180,6 +184,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/*
 
 %changelog
+* Wed Jan 20 2010 Jakub Jelinek <jakub at redhat.com> 3.5.0-13
+- DW_OP_mod is unsigned modulus instead of signed
+- fix up valgrind.pc (#551277)
+
 * Mon Dec 21 2009 Jakub Jelinek <jakub at redhat.com> 3.5.0-12
 - don't require offset field to be set in adjtimex's
   ADJ_OFFSET_SS_READ mode (#545866)



More information about the scm-commits mailing list