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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/valgrind | 3.27.1,1 |
| OpenBSD | devel/valgrind | 3.21.0p2 |
| MidnightBSD | devel/valgrind | 3.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.27.1,1 | 3.27.1,1 | - | - | 3.27.1,1 |
| FreeBSD:14:quarterly | 3.27.1,1 | 3.27.1,1 | n/a | - | 3.27.1,1 |
| FreeBSD:15:latest | 3.27.1,1 | 3.27.1,1 | n/a | - | 3.25.1,1 |
| FreeBSD:15:quarterly | 3.27.1,1 | 3.27.1,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.27.1,1 | 3.27.1,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/gettext-runtime
- devel/gmake
- devel/m4
- devel/pkgconf
- devel/readline
- lang/perl5.42
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- textproc/docbook
- textproc/docbook-sgml
- textproc/docbook-xml
- textproc/docbook-xsl
- textproc/iso8879
- textproc/libxml2
- textproc/libxslt
- textproc/sdocbook-xml
- textproc/xmlcatmgr
- textproc/xmlcharent
Run dependencies 7
Configuration
Options name: devel_valgrind
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| MANPAGES | on | Build and/or install manual pages |
| MPI | off | Enable 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
| File | Size | SHA256 |
|---|---|---|
| valgrind-3.27.1.tar.bz2 | 1.7372682e+07 | 5d589152eb8071c02feab8ce6ab719e431a1fbc3e2b1700f5432632a8b9264dc |
Master sites 1
- SOURCEWARE/valgrind
Commit history 0
No commits in the history this site was built from.