The rationale for this is:
* Developers configure with `--enable-valgrind` and run `make check` to
see all the error reports (`make check` continues testing even if
there are Valgrind issues). This encourages us to fix these issues,
especially if we are modifying those parts of the code as part of
another bug.
* Builders configure with `--enable-valgrind
--enable-valgrind-suppressions` and run `make check` with
suppressions. `make check` doesn't show existing suppressed issues and
stops building if it finds a new Valgrind issue that is not
suppressed.
This should work fine with make check, so long as we have all issues
fixed or covered by suppressions. In this case, whenever a new issue
is introduced, make check would fail.
* Supply --enable-valgrind to configure to run tests (make check)
under valgrind
* Use two classes of suppressions files:
+ src/valgrind-suppressions for permanent suppressions that we
never want to re-consider again
+ src/valgrind-suppressions.revisit for temporary suppressions
(such as issues in testcases) that are not a priority to fix,
but we'd like to fix them sometime
This reverts commit 682df53277cfb545a1ba34a3a2198cb555cca6f5.
Decided to not enable documentation by default for now.
Need to handle build machines and make sure the doc generation
environment is in place first.
this is the real fix to the distcheck failure on some systems.
in the end LIBRARY_PATH_PLACEHOLDER didn't only unsolve the problem, but
also unnecessary at all. So the previous change on the makefile was
canceled completely.
this will fix a crash in asiolink tests on OpenBSD due to its deviant
behavior that could result in different configuration on the use of
boost threads in different .cc files.
1. Fix minor gremlins in unit test and main program
2. Update to rename b10-dbutil process (and so avoid an error
from the process_rename_test check).
3. With (2), add run_dbutil to run in test mode
removed arguments that were never used, use PATH_SEPARATOR instead of literal, add comments, fixed AXC_CHECK_PROG_NONCACHE for the case where $3 is not supplied