BSD Ports

devel/valgrind 3.27.1,1 FreeBSD

Memory debugging and profiling tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
devel
Package size
33101.0 KiB, 156328.0 KiB installed

Description

Valgrind is a system for debugging and profiling un*x programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.

The Valgrind distribution includes 10 tools:

  • memcheck, the primary tool, a memory error detector
  • helgrind and drd, thread error detectors
  • callgrind and cachegrind, execution and cache profiling tools
  • massif, a memory tracker
  • dhat, a memory content profiler
  • lackey, an example of using the framework
  • none, does no instumentation and can check that Valgrind runs correctly
  • exp-bbv, and experimental profiling tool using sampling

Valgrind was initially ported to FreeBSD by Doug Rabson.

In the other systems

SystemPortVersion
FreeBSDdevel/valgrind3.27.1,1
OpenBSDdevel/valgrind3.21.0p2
MidnightBSDdevel/valgrind3.22.0_2,1

Install

Binary package:

pkg install valgrind

From the ports tree:

cd /usr/ports/devel/valgrind/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	valgrind>0:devel/valgrind

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.27.1,13.27.1,1--3.27.1,1
FreeBSD:14:quarterly3.27.1,13.27.1,1n/a-3.27.1,1
FreeBSD:15:latest3.27.1,13.27.1,1n/a-3.25.1,1
FreeBSD:15:quarterly3.27.1,13.27.1,1n/an/an/a
FreeBSD:16:latest3.27.1,13.27.1,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 22
Run dependencies 7

Configuration

Options name: devel_valgrind

OptionDefaultDescription
DOCSoffBuild and/or install documentation
MANPAGESonBuild and/or install manual pages
MPIoffEnable build of MPI wrappers
USES
autoreconf cpe gmake pathfix perl5 pkgconfig shebangfix python:run tar:bz2
Service scripts
none
Conflicts with
valgrind-devel

Files

Manual pages 10
  • callgrind_annotate(1)
  • callgrind_control(1)
  • cg_annotate(1)
  • cg_diff(1)
  • cg_merge(1)
  • ms_print(1)
  • valgrind(1)
  • valgrind-di-server(1)
  • valgrind-listener(1)
  • vgdb(1)
pkg-plist 345
  • bin/callgrind_annotate
  • bin/callgrind_control
  • bin/cg_annotate
  • bin/cg_diff
  • bin/cg_merge
  • bin/ms_print
  • bin/valgrind
  • bin/valgrind-di-server
  • bin/valgrind-listener
  • bin/vgdb
  • bin/vgstack
  • include/valgrind/cachegrind.h
  • include/valgrind/callgrind.h
  • include/valgrind/config.h
  • include/valgrind/dhat.h
  • include/valgrind/drd.h
  • include/valgrind/helgrind.h
  • include/valgrind/libvex.h
  • include/valgrind/libvex_basictypes.h
  • include/valgrind/libvex_emnote.h
  • include/valgrind/libvex_guest_amd64.h
  • include/valgrind/libvex_guest_arm.h
  • include/valgrind/libvex_guest_arm64.h
  • include/valgrind/libvex_guest_mips32.h
  • include/valgrind/libvex_guest_mips64.h
  • include/valgrind/libvex_guest_offsets.h
  • include/valgrind/libvex_guest_ppc32.h
  • include/valgrind/libvex_guest_ppc64.h
  • include/valgrind/libvex_guest_riscv64.h
  • include/valgrind/libvex_guest_s390x.h
  • include/valgrind/libvex_guest_x86.h
  • include/valgrind/libvex_inner.h
  • include/valgrind/libvex_ir.h
  • include/valgrind/libvex_s390x_common.h
  • include/valgrind/libvex_trc_values.h
  • include/valgrind/memcheck.h
  • include/valgrind/pub_tool_addrinfo.h
  • include/valgrind/pub_tool_aspacehl.h
  • include/valgrind/pub_tool_aspacemgr.h
  • include/valgrind/pub_tool_basics.h
  • include/valgrind/pub_tool_basics_asm.h
  • include/valgrind/pub_tool_clientstate.h
  • include/valgrind/pub_tool_clreq.h
  • include/valgrind/pub_tool_debuginfo.h
  • include/valgrind/pub_tool_deduppoolalloc.h
  • include/valgrind/pub_tool_errormgr.h
  • include/valgrind/pub_tool_execontext.h
  • include/valgrind/pub_tool_gdbserver.h
  • include/valgrind/pub_tool_guest.h
  • include/valgrind/pub_tool_hashtable.h
  • include/valgrind/pub_tool_libcassert.h
  • include/valgrind/pub_tool_libcbase.h
  • include/valgrind/pub_tool_libcfile.h
  • include/valgrind/pub_tool_libcprint.h
  • include/valgrind/pub_tool_libcproc.h
  • include/valgrind/pub_tool_libcsetjmp.h
  • include/valgrind/pub_tool_libcsignal.h
  • include/valgrind/pub_tool_machine.h
  • include/valgrind/pub_tool_mallocfree.h
  • include/valgrind/pub_tool_options.h
  • include/valgrind/pub_tool_oset.h
  • include/valgrind/pub_tool_poolalloc.h
  • include/valgrind/pub_tool_rangemap.h
  • include/valgrind/pub_tool_redir.h
  • include/valgrind/pub_tool_replacemalloc.h
  • include/valgrind/pub_tool_seqmatch.h
  • include/valgrind/pub_tool_signals.h
  • include/valgrind/pub_tool_sparsewa.h
  • include/valgrind/pub_tool_stacktrace.h
  • include/valgrind/pub_tool_threadstate.h
  • include/valgrind/pub_tool_tooliface.h
  • include/valgrind/pub_tool_transtab.h
  • include/valgrind/pub_tool_vki.h
  • include/valgrind/pub_tool_vkiscnums.h
  • include/valgrind/pub_tool_vkiscnums_asm.h
  • include/valgrind/pub_tool_wordfm.h
  • include/valgrind/pub_tool_xarray.h
  • include/valgrind/pub_tool_xtmemory.h
  • include/valgrind/pub_tool_xtree.h
  • include/valgrind/valgrind.h
  • include/valgrind/vki/vki-amd64-freebsd.h
  • include/valgrind/vki/vki-amd64-linux.h
  • include/valgrind/vki/vki-arm-linux.h
  • include/valgrind/vki/vki-arm64-freebsd.h
  • include/valgrind/vki/vki-arm64-linux.h
  • include/valgrind/vki/vki-darwin.h
  • include/valgrind/vki/vki-freebsd.h
  • include/valgrind/vki/vki-linux-drm.h
  • include/valgrind/vki/vki-linux-io_uring.h
  • include/valgrind/vki/vki-linux-landlock.h
  • include/valgrind/vki/vki-linux.h
  • include/valgrind/vki/vki-machine-types-amd64-freebsd.h
  • include/valgrind/vki/vki-machine-types-arm64-freebsd.h
  • include/valgrind/vki/vki-machine-types-x86-freebsd.h
  • include/valgrind/vki/vki-mips32-linux.h
  • include/valgrind/vki/vki-mips64-linux.h
  • include/valgrind/vki/vki-nanomips-linux.h
  • include/valgrind/vki/vki-posixtypes-amd64-linux.h
  • include/valgrind/vki/vki-posixtypes-arm-linux.h
  • include/valgrind/vki/vki-posixtypes-arm64-linux.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
valgrind-3.27.1.tar.bz21.7372682e+075d589152eb8071c02feab8ce6ab719e431a1fbc3e2b1700f5432632a8b9264dc
Master sites 1
  • SOURCEWARE/valgrind

Commit history 0

No commits in the history this site was built from.