I now have an IA64 / SLES11 server in the (virtual) QA farm ... thanks
to SGI's generosity, and in particular the support and efforts of Trevor
Hurst @ SGI.
As a consequence, found a couple of (serious) memory alignment problems
in pmlogrewrite.
Also extended the -c option to remove the last TODO item for this tool.
Changes committed to git://oss.sgi.com/kenj/pcp.git dev
debian/changelog | 6 +
man/man1/pmlogrewrite.1 | 24 +++++--
src/libpcp/src/logmeta.c | 6 -
src/pmlogrewrite/GNUlocaldefs.coverage | 2
src/pmlogrewrite/lex.l | 1
src/pmlogrewrite/pmlogrewrite.c | 100 +++++++++++++++++++++++++--------
src/pmlogrewrite/result.c | 88 +++++++++++++++++++++++------
7 files changed, 176 insertions(+), 51 deletions(-)
commit 5c72b4f8be6d01e2f47c089369a090c5ae1f6c3c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Oct 12 10:48:49 2011 +1100
pmlogrewrite - extend -c option
Last of the TODO items.
Support multiple -c options, and if the nameed "file" with -c is
a directory, include all of the files in that directory as config
files containing rewriting rules.
commit 1ccd234a11caae3c2b3cf9eaaf840bd8c6a1c2fb
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Oct 10 22:20:16 2011 +1100
pmlogrewrite - fix alignment problems
Found on IA64 testing. pval->vbuf is _not_ nicely aligned for data
of type long, double or float data types ... replace some in-line
assignments by memcpy() calls to address this, and use some temporary
pmAtomValue variables to accumulate values.
commit 8247d8d1657aa9e266727dda81383a8557564274
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Oct 10 22:18:41 2011 +1100
libpcp - small timezone change for logmeta diagnostics
commit b2605f15b06b96a01f6d0391d8a28e8bc477705d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Oct 10 22:18:06 2011 +1100
Roll debian builds to 3.5.9
commit 4b67026e693247bda30de5c9c5b6cbab47a87f81
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Oct 6 07:03:19 2011 +1100
pmlogrewrite - GNUlocaldefs for gcov builds
|