1

Valgrind can generate suppression file, but it contains absolute paths to libraries by default. But I want to share this suppression file between multiple computers, my project may be stored on different paths.

How can I specify relative paths to libraries in .supp file?

Ivan Ivlev
  • 332
  • 1
  • 9

1 Answers1

1

The documentation says:

Locations may be names of either shared objects, functions, or source lines. They begin with obj:, fun:, or src: respectively. Function, object, and file names to match against may use the wildcard characters * and ?. Source lines are specified using the form filename[:lineNumber].

Therefore, you can use wildcards and specify relative paths.

For an inspiration see the default suppression file shipped with valgrind (on my computer it is at /usr/lib/valgrind/default.supp), or various *.supp files on the git mirror.

Ave Milia
  • 599
  • 4
  • 12