devel/valgrind 3.22.0_2,1 MidnightBSD
Memory debugging and profiling tool
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- gpl2
- Categories
- devel
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 |
|---|---|---|
| MidnightBSD | devel/valgrind | 3.22.0_2,1 |
| FreeBSD | devel/valgrind | 3.27.1,1 |
| OpenBSD | devel/valgrind | 3.21.0p2 |
| NetBSD | wip/valgrind-netbsd | 3.14.0 |
| HardenedBSD | devel/valgrind | 3.27.1,1 |
| GhostBSD | devel/valgrind | 3.27.1,1 |
Install
Binary package:
mport install valgrind
From mports:
cd /usr/mports/devel/valgrind && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= valgrind>0:devel/valgrind
Dependencies
No port depends on this one.
Configuration
Options name: devel_valgrind
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| MANPAGES | on | |
| 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 306
- 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
- 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_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-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.h
- include/valgrind/vki/vki-machine-types-amd64-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
- include/valgrind/vki/vki-posixtypes-mips32-linux.h
- include/valgrind/vki/vki-posixtypes-mips64-linux.h
- include/valgrind/vki/vki-posixtypes-nanomips-linux.h
- include/valgrind/vki/vki-posixtypes-ppc32-linux.h
- include/valgrind/vki/vki-posixtypes-ppc64-linux.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| valgrind-3.22.0.tar.bz2 | 1.6565502e+07 | c811db5add2c5f729944caf47c4e7a65dcaabb9461e472b578765dd7bf6d2d4c |
Master sites 1
- SOURCEWARE/valgrind