rpms/valgrind/F-12 valgrind-3.5.0-adjtimex.patch, 1.1, 1.2 valgrind.spec, 1.77, 1.78
Jakub Jelinek
jakub at fedoraproject.org
Mon Dec 21 11:42:57 UTC 2009
- Previous message (by thread): rpms/openssh/F-12 .cvsignore, 1.24, 1.25 openssh-5.3p1-audit.patch, 1.1, 1.2 openssh.spec, 1.174, 1.175 sshd.init, 1.5, 1.6
- Next message (by thread): rpms/openssh/devel openssh-5.2p1-gsskex-all-20090726.patch,1.1,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jakub
Update of /cvs/pkgs/rpms/valgrind/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6544
Modified Files:
valgrind-3.5.0-adjtimex.patch valgrind.spec
Log Message:
3.5.0-12
valgrind-3.5.0-adjtimex.patch:
coregrind/m_syswrap/syswrap-linux.c | 23 ++++++++++++++---------
include/vki/vki-linux.h | 3 +++
2 files changed, 17 insertions(+), 9 deletions(-)
Index: valgrind-3.5.0-adjtimex.patch
===================================================================
RCS file: /cvs/pkgs/rpms/valgrind/F-12/valgrind-3.5.0-adjtimex.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- valgrind-3.5.0-adjtimex.patch 21 Dec 2009 10:57:44 -0000 1.1
+++ valgrind-3.5.0-adjtimex.patch 21 Dec 2009 11:42:57 -0000 1.2
@@ -1,22 +1,49 @@
---- valgrind-3.5.0/coregrind/m_syswrap/syswrap-linux.c 2009-12-08 16:11:18.000000000 +0100
-+++ valgrind-3.5.0/coregrind/m_syswrap/syswrap-linux.c 2009-12-09 15:06:39.000000000 +0100
-@@ -627,7 +627,8 @@ PRE(sys_adjtimex)
- PRE_MEM_READ( "adjtimex(timex->"#field")", \
- (Addr)&tx->field, sizeof(tx->field))
-
-- ADJX(VKI_ADJ_OFFSET, offset);
-+ if ((tx->modes & VKI_ADJ_OFFSET_SS_READ) != VKI_ADJ_OFFSET_SS_READ)
-+ ADJX(VKI_ADJ_OFFSET, offset);
- ADJX(VKI_ADJ_FREQUENCY, freq);
- ADJX(VKI_ADJ_MAXERROR, maxerror);
- ADJX(VKI_ADJ_ESTERROR, esterror);
---- valgrind-3.5.0/include/vki/vki-linux.h 2009-12-08 16:11:18.000000000 +0100
-+++ valgrind-3.5.0/include/vki/vki-linux.h 2009-12-09 15:04:20.000000000 +0100
-@@ -285,6 +285,7 @@ struct vki_timex {
+--- valgrind-3.5.0/include/vki/vki-linux.h (revision 10968)
++++ valgrind-3.5.0/include/vki/vki-linux.h (revision 10969)
+@@ -283,8 +283,11 @@ struct vki_timex {
+ #define VKI_ADJ_ESTERROR 0x0008 /* estimated time error */
+ #define VKI_ADJ_STATUS 0x0010 /* clock status */
#define VKI_ADJ_TIMECONST 0x0020 /* pll time constant */
++#define VKI_ADJ_TAI 0x0080 /* set TAI offset */
#define VKI_ADJ_TICK 0x4000 /* tick value */
++#define VKI_ADJ_ADJTIME 0x8000 /* switch between adjtime/adjtimex modes */
//#define VKI_ADJ_OFFSET_SINGLESHOT 0x8001 /* old-fashioned adjtime */
-+#define VKI_ADJ_OFFSET_SS_READ 0xa001 /* read-only adjtime */
++#define VKI_ADJ_OFFSET_READONLY 0x2000 /* read-only adjtime */
//----------------------------------------------------------------------
// From linux-2.6.8.1/include/linux/times.h
+--- valgrind-3.5.0/coregrind/m_syswrap/syswrap-linux.c (revision 10968)
++++ valgrind-3.5.0/coregrind/m_syswrap/syswrap-linux.c (revision 10969)
+@@ -623,18 +623,23 @@ PRE(sys_adjtimex)
+ PRE_REG_READ1(long, "adjtimex", struct timex *, buf);
+ PRE_MEM_READ( "adjtimex(timex->modes)", ARG1, sizeof(tx->modes));
+
+-#define ADJX(bit,field) \
+- if (tx->modes & bit) \
++#define ADJX(bits,field) \
++ if (tx->modes & (bits)) \
+ PRE_MEM_READ( "adjtimex(timex->"#field")", \
+ (Addr)&tx->field, sizeof(tx->field))
+
+- ADJX(VKI_ADJ_OFFSET, offset);
+- ADJX(VKI_ADJ_FREQUENCY, freq);
+- ADJX(VKI_ADJ_MAXERROR, maxerror);
+- ADJX(VKI_ADJ_ESTERROR, esterror);
+- ADJX(VKI_ADJ_STATUS, status);
+- ADJX(VKI_ADJ_TIMECONST, constant);
+- ADJX(VKI_ADJ_TICK, tick);
++ if (tx->modes & VKI_ADJ_ADJTIME) {
++ if (!(tx->modes & VKI_ADJ_OFFSET_READONLY))
++ PRE_MEM_READ( "adjtimex(timex->offset)", (Addr)&tx->offset, sizeof(tx->offset));
++ } else {
++ ADJX(VKI_ADJ_OFFSET, offset);
++ ADJX(VKI_ADJ_FREQUENCY, freq);
++ ADJX(VKI_ADJ_MAXERROR, maxerror);
++ ADJX(VKI_ADJ_ESTERROR, esterror);
++ ADJX(VKI_ADJ_STATUS, status);
++ ADJX(VKI_ADJ_TIMECONST|VKI_ADJ_TAI, constant);
++ ADJX(VKI_ADJ_TICK, tick);
++ }
+ #undef ADJX
+
+ PRE_MEM_WRITE( "adjtimex(timex)", ARG1, sizeof(struct vki_timex));
Index: valgrind.spec
===================================================================
RCS file: /cvs/pkgs/rpms/valgrind/F-12/valgrind.spec,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -p -r1.77 -r1.78
--- valgrind.spec 21 Dec 2009 10:57:44 -0000 1.77
+++ valgrind.spec 21 Dec 2009 11:42:57 -0000 1.78
@@ -1,7 +1,7 @@
Summary: Tool for finding memory management bugs in programs
Name: valgrind
Version: 3.5.0
-Release: 11%{?dist}
+Release: 12%{?dist}
Epoch: 1
Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
Patch1: valgrind-3.5.0-cachegrind-improvements.patch
@@ -180,7 +180,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/pkgconfig/*
%changelog
-* Mon Dec 21 2009 Jakub Jelinek <jakub at redhat.com> 3.5.0-11
+* 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)
- Previous message (by thread): rpms/openssh/F-12 .cvsignore, 1.24, 1.25 openssh-5.3p1-audit.patch, 1.1, 1.2 openssh.spec, 1.174, 1.175 sshd.init, 1.5, 1.6
- Next message (by thread): rpms/openssh/devel openssh-5.2p1-gsskex-all-20090726.patch,1.1,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list