diff --git a/devel/valgrind/DESCR b/devel/valgrind/DESCR index 0b0adbf3933e..d0717c71fe37 100644 --- a/devel/valgrind/DESCR +++ b/devel/valgrind/DESCR @@ -1,8 +1,15 @@ -Valgrind is a suite of tools for debugging and profiling x86-Linux 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. +Valgrind is an instrumentation framework for building dynamic analysis +tools. There are Valgrind tools that can automatically detect many memory +management and threading bugs, and profile your programs in detail. You +can also use Valgrind to build new tools. -The Valgrind distribution currently includes five tools: two memory error -detectors, a thread error detector, a cache profiler and a heap profiler. +The Valgrind distribution currently includes six production-quality +tools: a memory error detector, two thread error detectors, a cache +and branch-prediction profiler, a call-graph generating cache and +branch-prediction profiler, and a heap profiler. It also includes three +experimental tools: a heap/stack/global array overrun detector, a second +heap profiler that examines how heap blocks are used, and a SimPoint basic +block vector generator. It runs on the following platforms: X86/Linux, +AMD64/Linux, ARM/Linux, PPC32/Linux, PPC64/Linux, S390X/Linux, MIPS/Linux, +ARM/Android (2.3.x and later), X86/Android (4.0 and later), X86/Darwin +and AMD64/Darwin (Mac OS X 10.6 and 10.7, with limited support for 10.8). diff --git a/devel/valgrind/Makefile b/devel/valgrind/Makefile index ced86f602d5a..2d47fd6942ed 100644 --- a/devel/valgrind/Makefile +++ b/devel/valgrind/Makefile @@ -1,13 +1,12 @@ -# $NetBSD: Makefile,v 1.7 2012/10/03 21:55:56 wiz Exp $ +# $NetBSD: Makefile,v 1.8 2012/10/06 12:13:16 alnsn Exp $ # -DISTNAME= valgrind-2.4.0 -PKGREVISION= 2 +DISTNAME= valgrind-3.8.1 CATEGORIES= devel MASTER_SITES= http://valgrind.org/downloads/ EXTRACT_SUFX= .tar.bz2 -MAINTAINER= pkgsrc-users@NetBSD.org +MAINTAINER= alnsn@NetBSD.org HOMEPAGE= http://valgrind.org/downloads/ COMMENT= Debugging and profiling tools LICENSE= gnu-gpl-v2 diff --git a/devel/valgrind/PLIST b/devel/valgrind/PLIST index ab3295a36e4b..fa0da079e9ba 100644 --- a/devel/valgrind/PLIST +++ b/devel/valgrind/PLIST @@ -1,49 +1,250 @@ -@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:49:17 joerg Exp $ +@comment $NetBSD: PLIST,v 1.3 2012/10/06 12:13:16 alnsn Exp $ +bin/callgrind_annotate +bin/callgrind_control bin/cg_annotate +bin/cg_diff +bin/cg_merge +bin/ms_print bin/valgrind bin/valgrind-listener -include/valgrind/basic_types.h -include/valgrind/${LOWER_OPSYS}/vki.h +bin/vgdb +include/valgrind/callgrind.h +include/valgrind/config.h +include/valgrind/drd.h +include/valgrind/helgrind.h +include/valgrind/libvex_basictypes.h +include/valgrind/libvex_emwarn.h +include/valgrind/libvex_guest_amd64.h +include/valgrind/libvex_guest_arm.h +include/valgrind/libvex_guest_mips32.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.h +include/valgrind/libvex_ir.h +include/valgrind/libvex_s390x_common.h +include/valgrind/libvex_trc_values.h include/valgrind/memcheck.h -include/valgrind/tool.h -include/valgrind/tool_asm.h +include/valgrind/pub_tool_aspacehl.h +include/valgrind/pub_tool_aspacemgr.h +include/valgrind/pub_tool_basics_asm.h +include/valgrind/pub_tool_basics.h +include/valgrind/pub_tool_clientstate.h +include/valgrind/pub_tool_clreq.h +include/valgrind/pub_tool_cpuid.h +include/valgrind/pub_tool_debuginfo.h +include/valgrind/pub_tool_errormgr.h +include/valgrind/pub_tool_execontext.h +include/valgrind/pub_tool_gdbserver.h +include/valgrind/pub_tool_hashtable.h +include/valgrind/pub_tool_inner.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_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_vki.h +include/valgrind/pub_tool_vkiscnums_asm.h +include/valgrind/pub_tool_vkiscnums.h +include/valgrind/pub_tool_wordfm.h +include/valgrind/pub_tool_xarray.h include/valgrind/valgrind.h -include/valgrind/vg_skin.h -include/valgrind/x86-${LOWER_OPSYS}/vki_arch.h -include/valgrind/x86-${LOWER_OPSYS}/vki_arch_posixtypes.h -include/valgrind/x86/tool_arch.h +include/valgrind/vki/vki-amd64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-arm-${LOWER_OPSYS}.h +include/valgrind/vki/vki-darwin.h +include/valgrind/vki/vki-${LOWER_OPSYS}.h +include/valgrind/vki/vki-mips32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-amd64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-arm-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-mips32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-ppc32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-ppc64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-s390x-${LOWER_OPSYS}.h +include/valgrind/vki/vki-posixtypes-x86-${LOWER_OPSYS}.h +include/valgrind/vki/vki-ppc32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-ppc64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-s390x-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-amd64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-arm-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-darwin.h +include/valgrind/vki/vki-scnums-mips32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-ppc32-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-ppc64-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-s390x-${LOWER_OPSYS}.h +include/valgrind/vki/vki-scnums-x86-${LOWER_OPSYS}.h +include/valgrind/vki/vki-x86-${LOWER_OPSYS}.h lib/pkgconfig/valgrind.pc +lib/valgrind/32bit-core-valgrind-s1.xml +lib/valgrind/32bit-core-valgrind-s2.xml +lib/valgrind/32bit-core.xml +lib/valgrind/32bit-${LOWER_OPSYS}-valgrind-s1.xml +lib/valgrind/32bit-${LOWER_OPSYS}-valgrind-s2.xml +lib/valgrind/32bit-${LOWER_OPSYS}.xml +lib/valgrind/32bit-sse-valgrind-s1.xml +lib/valgrind/32bit-sse-valgrind-s2.xml +lib/valgrind/32bit-sse.xml +lib/valgrind/64bit-avx-valgrind-s1.xml +lib/valgrind/64bit-avx-valgrind-s2.xml +lib/valgrind/64bit-avx.xml +lib/valgrind/64bit-core-valgrind-s1.xml +lib/valgrind/64bit-core-valgrind-s2.xml +lib/valgrind/64bit-core.xml +lib/valgrind/64bit-${LOWER_OPSYS}-valgrind-s1.xml +lib/valgrind/64bit-${LOWER_OPSYS}-valgrind-s2.xml +lib/valgrind/64bit-${LOWER_OPSYS}.xml +lib/valgrind/64bit-sse-valgrind-s1.xml +lib/valgrind/64bit-sse-valgrind-s2.xml +lib/valgrind/64bit-sse.xml +lib/valgrind/amd64-avx-coresse-valgrind.xml +lib/valgrind/amd64-avx-coresse.xml +lib/valgrind/amd64-avx-${LOWER_OPSYS}-valgrind.xml +lib/valgrind/amd64-avx-${LOWER_OPSYS}.xml +lib/valgrind/amd64-coresse-valgrind.xml +lib/valgrind/amd64-${LOWER_OPSYS}-valgrind.xml +lib/valgrind/arm-core-valgrind-s1.xml +lib/valgrind/arm-core-valgrind-s2.xml +lib/valgrind/arm-core.xml +lib/valgrind/arm-vfpv3-valgrind-s1.xml +lib/valgrind/arm-vfpv3-valgrind-s2.xml +lib/valgrind/arm-vfpv3.xml +lib/valgrind/arm-with-vfpv3-valgrind.xml +lib/valgrind/arm-with-vfpv3.xml +lib/valgrind/cachegrind-arm-${LOWER_OPSYS} +lib/valgrind/callgrind-arm-${LOWER_OPSYS} lib/valgrind/default.supp -lib/valgrind/glibc-2.1.supp -lib/valgrind/glibc-2.2.supp -lib/valgrind/glibc-2.3.supp -lib/valgrind/hp2ps -lib/valgrind/stage2 -lib/valgrind/vg_inject.so -lib/valgrind/vgpreload_addrcheck.so -lib/valgrind/vgpreload_massif.so -lib/valgrind/vgpreload_memcheck.so -lib/valgrind/vgskin_addrcheck.so -lib/valgrind/vgskin_cachegrind.so -lib/valgrind/vgskin_corecheck.so -lib/valgrind/vgskin_lackey.so -lib/valgrind/vgskin_massif.so -lib/valgrind/vgskin_memcheck.so -lib/valgrind/vgskin_none.so -lib/valgrind/xfree-3.supp -lib/valgrind/xfree-4.supp +lib/valgrind/drd-arm-${LOWER_OPSYS} +lib/valgrind/exp-bbv-arm-${LOWER_OPSYS} +lib/valgrind/exp-dhat-arm-${LOWER_OPSYS} +lib/valgrind/exp-sgcheck-arm-${LOWER_OPSYS} +lib/valgrind/helgrind-arm-${LOWER_OPSYS} +lib/valgrind/i386-coresse-valgrind.xml +lib/valgrind/i386-${LOWER_OPSYS}-valgrind.xml +lib/valgrind/lackey-arm-${LOWER_OPSYS} +lib/valgrind/libcoregrind-arm-${LOWER_OPSYS}.a +lib/valgrind/libreplacemalloc_toolpreload-arm-${LOWER_OPSYS}.a +lib/valgrind/libvex-arm-${LOWER_OPSYS}.a +lib/valgrind/massif-arm-${LOWER_OPSYS} +lib/valgrind/memcheck-arm-${LOWER_OPSYS} +lib/valgrind/mips-cp0-valgrind-s1.xml +lib/valgrind/mips-cp0-valgrind-s2.xml +lib/valgrind/mips-cp0.xml +lib/valgrind/mips-cpu-valgrind-s1.xml +lib/valgrind/mips-cpu-valgrind-s2.xml +lib/valgrind/mips-cpu.xml +lib/valgrind/mips-fpu-valgrind-s1.xml +lib/valgrind/mips-fpu-valgrind-s2.xml +lib/valgrind/mips-fpu.xml +lib/valgrind/mips-${LOWER_OPSYS}-valgrind.xml +lib/valgrind/mips-${LOWER_OPSYS}.xml +lib/valgrind/none-arm-${LOWER_OPSYS} +lib/valgrind/power64-core-valgrind-s1.xml +lib/valgrind/power64-core-valgrind-s2.xml +lib/valgrind/power64-core.xml +lib/valgrind/power64-${LOWER_OPSYS}-valgrind-s1.xml +lib/valgrind/power64-${LOWER_OPSYS}-valgrind-s2.xml +lib/valgrind/power64-${LOWER_OPSYS}.xml +lib/valgrind/power-altivec-valgrind-s1.xml +lib/valgrind/power-altivec-valgrind-s2.xml +lib/valgrind/power-altivec.xml +lib/valgrind/power-core-valgrind-s1.xml +lib/valgrind/power-core-valgrind-s2.xml +lib/valgrind/power-core.xml +lib/valgrind/power-fpu-valgrind-s1.xml +lib/valgrind/power-fpu-valgrind-s2.xml +lib/valgrind/power-fpu.xml +lib/valgrind/power-${LOWER_OPSYS}-valgrind-s1.xml +lib/valgrind/power-${LOWER_OPSYS}-valgrind-s2.xml +lib/valgrind/power-${LOWER_OPSYS}.xml +lib/valgrind/powerpc-altivec32l-valgrind.xml +lib/valgrind/powerpc-altivec32l.xml +lib/valgrind/powerpc-altivec64l-valgrind.xml +lib/valgrind/powerpc-altivec64l.xml +lib/valgrind/s390-acr-valgrind-s1.xml +lib/valgrind/s390-acr-valgrind-s2.xml +lib/valgrind/s390-acr.xml +lib/valgrind/s390-fpr-valgrind-s1.xml +lib/valgrind/s390-fpr-valgrind-s2.xml +lib/valgrind/s390-fpr.xml +lib/valgrind/s390x-core64-valgrind-s1.xml +lib/valgrind/s390x-core64-valgrind-s2.xml +lib/valgrind/s390x-core64.xml +lib/valgrind/s390x-generic-valgrind.xml +lib/valgrind/s390x-generic.xml +lib/valgrind/s390x-${LOWER_OPSYS}64-valgrind-s1.xml +lib/valgrind/s390x-${LOWER_OPSYS}64-valgrind-s2.xml +lib/valgrind/s390x-${LOWER_OPSYS}64.xml +lib/valgrind/vgpreload_core-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_drd-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_exp-dhat-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_exp-sgcheck-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_helgrind-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_massif-arm-${LOWER_OPSYS}.so +lib/valgrind/vgpreload_memcheck-arm-${LOWER_OPSYS}.so +man/man1/callgrind_annotate.1 +man/man1/callgrind_control.1 +man/man1/cg_annotate.1 +man/man1/ms_print.1 man/man1/valgrind.1 -share/doc/valgrind/ac_main.html -share/doc/valgrind/cc_main.html -share/doc/valgrind/cg_main.html -share/doc/valgrind/cg_techdocs.html -share/doc/valgrind/coregrind_core.html -share/doc/valgrind/coregrind_intro.html -share/doc/valgrind/coregrind_tools.html -share/doc/valgrind/date.gif -share/doc/valgrind/lk_main.html -share/doc/valgrind/manual.html -share/doc/valgrind/mc_main.html -share/doc/valgrind/mc_techdocs.html -share/doc/valgrind/ms_main.html -share/doc/valgrind/nl_main.html +share/doc/valgrind/html/bbv-manual.html +share/doc/valgrind/html/cg-manual.html +share/doc/valgrind/html/cl-format.html +share/doc/valgrind/html/cl-manual.html +share/doc/valgrind/html/design-impl.html +share/doc/valgrind/html/dh-manual.html +share/doc/valgrind/html/dist.authors.html +share/doc/valgrind/html/dist.html +share/doc/valgrind/html/dist.news.html +share/doc/valgrind/html/dist.news.old.html +share/doc/valgrind/html/dist.readme-android_emulator.html +share/doc/valgrind/html/dist.readme-android.html +share/doc/valgrind/html/dist.readme-developers.html +share/doc/valgrind/html/dist.readme.html +share/doc/valgrind/html/dist.readme-mips.html +share/doc/valgrind/html/dist.readme-missing.html +share/doc/valgrind/html/dist.readme-packagers.html +share/doc/valgrind/html/dist.readme-s390.html +share/doc/valgrind/html/drd-manual.html +share/doc/valgrind/html/faq.html +share/doc/valgrind/html/FAQ.html +share/doc/valgrind/html/hg-manual.html +share/doc/valgrind/html/images/home.png +share/doc/valgrind/html/images/next.png +share/doc/valgrind/html/images/prev.png +share/doc/valgrind/html/images/up.png +share/doc/valgrind/html/index.html +share/doc/valgrind/html/license.gfdl.html +share/doc/valgrind/html/license.gpl.html +share/doc/valgrind/html/licenses.html +share/doc/valgrind/html/lk-manual.html +share/doc/valgrind/html/manual-core-adv.html +share/doc/valgrind/html/manual-core.html +share/doc/valgrind/html/manual.html +share/doc/valgrind/html/manual-intro.html +share/doc/valgrind/html/manual-writing-tools.html +share/doc/valgrind/html/mc-manual.html +share/doc/valgrind/html/ms-manual.html +share/doc/valgrind/html/nl-manual.html +share/doc/valgrind/html/quick-start.html +share/doc/valgrind/html/QuickStart.html +share/doc/valgrind/html/sg-manual.html +share/doc/valgrind/html/tech-docs.html +share/doc/valgrind/html/vg_basic.css +share/doc/valgrind/valgrind_manual.pdf +share/doc/valgrind/valgrind_manual.ps diff --git a/devel/valgrind/distinfo b/devel/valgrind/distinfo index d5c113b5b3e6..eaa2ac336593 100644 --- a/devel/valgrind/distinfo +++ b/devel/valgrind/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.1.1.1 2005/07/21 19:44:30 jschauma Exp $ +$NetBSD: distinfo,v 1.2 2012/10/06 12:13:16 alnsn Exp $ -SHA1 (valgrind-2.4.0.tar.bz2) = e674666aeda0034833546e7a1fd21d879caa5495 -RMD160 (valgrind-2.4.0.tar.bz2) = 05860e6094d0da6125052cb7208bd9638fa75cef -Size (valgrind-2.4.0.tar.bz2) = 1072044 bytes +SHA1 (valgrind-3.8.1.tar.bz2) = aa7a3b0b9903f59a11ae518874852e8ccb12751c +RMD160 (valgrind-3.8.1.tar.bz2) = 7b1e87ffa9baa614006ecd7722f848c10cadddda +Size (valgrind-3.8.1.tar.bz2) = 7962963 bytes