aboutsummaryrefslogtreecommitdiffstats
path: root/README.maintainer
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2011-08-11 17:56:37 +0200
committerJay Berkenbilt <ejb@ql.org>2011-08-11 17:57:37 +0200
commit76b1659177327a64037bf36d7f3e15a73d86bbed (patch)
tree22623001bb99a6fe33943416877a3d5836b550d8 /README.maintainer
parent14fe2e6de3ae3b91436ccb4948fca75c29565440 (diff)
downloadqpdf-76b1659177327a64037bf36d7f3e15a73d86bbed.tar.zst
enhance PointerHolder so that it can explicitly be told to use delete [] instead of delete, thus making it useful to run valgrind over qpdf during its test suite
Diffstat (limited to 'README.maintainer')
-rw-r--r--README.maintainer21
1 files changed, 21 insertions, 0 deletions
diff --git a/README.maintainer b/README.maintainer
index 7acf4849..f2791e0f 100644
--- a/README.maintainer
+++ b/README.maintainer
@@ -1,6 +1,27 @@
Release Reminders
=================
+ * Consider running tests with latest gcc and/or valgrind. To do
+ this, replace, build with debugging and without shared libraries.
+ In build, create z and move each executable into z. Then create a
+ script called exec-z that contains:
+
+ #!/bin/sh
+ exec valgrind --suppressions=/tmp/a.supp -q \
+ `dirname $0`/z/`basename $0` ${1+"$@"}
+
+ Symlink exec-v to each executable. /tmp/a.supp can be populated
+ with suppressions for libraries, for example:
+
+ {
+ zlib1
+ Memcheck:Cond
+ fun:inflateReset2
+ fun:inflateInit2_
+ }
+
+ You can generate these by running valgrind with --gen-suppressions=yes.
+
* Check all open issues in the sourceforge trackers.
* If any interfaces were added or changed, check C API to see whether