Date: Fri, 24 Jul 2020 18:00:32 +0000 (UTC) From: Kyle Evans <kevans@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r543273 - in head/devel/valgrind-devel: . files Message-ID: <202007241800.06OI0W00093705@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kevans Date: Fri Jul 24 18:00:31 2020 New Revision: 543273 URL: https://svnweb.freebsd.org/changeset/ports/543273 Log: devel/valgrind-devel: update to Paul Floyd's FreeBSD valgrind branch This branch rebases us forward to Valgrind 3.17.0, incredibly current as of today. It also fixes a vast array of known issues, making valgrind-devel actually functional on 13.0-CURRENT and fixing most of the regression tests on clang/amd64. All patches previously in the port have been incorporated into this branch. There are still some open issues remaining: - https://github.com/paulfloyd/freebsd_valgrind/issues Paul has summarized the regtest status here: - https://github.com/paulfloyd/freebsd_valgrind/wiki/Regtest-status This port is believed to be largely functional enough to get wider testing. Many, many thanks to the excellent work of Paul Floyd to modernize our valgrind port. Pass MAINTAINER over to Paul, as he intends to continue working on an effort to upstream valgrind/FreeBSD support. Approved by: zeising (maintainer) Differential Revision: https://reviews.freebsd.org/D25452 Deleted: head/devel/valgrind-devel/files/ Modified: head/devel/valgrind-devel/Makefile head/devel/valgrind-devel/distinfo head/devel/valgrind-devel/pkg-plist Modified: head/devel/valgrind-devel/Makefile ============================================================================== --- head/devel/valgrind-devel/Makefile Fri Jul 24 17:40:59 2020 (r543272) +++ head/devel/valgrind-devel/Makefile Fri Jul 24 18:00:31 2020 (r543273) @@ -2,16 +2,14 @@ # $FreeBSD$ PORTNAME= valgrind -PORTVERSION= 3.10.1.20160113 +PORTVERSION= 3.17.0.g20200723 DISTVERSIONPREFIX= freebsd- -PORTREVISION= 7 +#PORTREVISION= 0 PORTEPOCH= 1 CATEGORIES= devel -MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ \ - http://mirror.shatow.net/freebsd/${PORTNAME}/ PKGNAMESUFFIX= -devel -MAINTAINER= zeising@FreeBSD.org +MAINTAINER= pjfloyd@wanadoo.fr COMMENT= Memory debugging and profiling tool LICENSE= GPLv2 @@ -30,24 +28,18 @@ GNU_CONFIGURE= yes USE_LDCONFIG= yes OPTIONS_SUB= yes SHEBANG_FILES= callgrind/callgrind_annotate.in callgrind/callgrind_control.in +SSP_UNSAFE= yes LIB32_PATH?= ${DESTDIR}/usr/lib32/libc.so CONFLICTS= valgrind-[0-9]* -EXTRA_PATCHES= \ - ${FILESDIR}/accept4_syscall.patch:-p1 \ - ${FILESDIR}/jail_syscalls.patch:-p1 \ - ${FILESDIR}/kldload_syscalls.patch:-p1 \ - ${FILESDIR}/missing_fcntls.patch:-p1 +USE_GITHUB= yes +GH_TAGNAME= d4fba6a +GH_ACCOUNT= paulfloyd +GH_PROJECT= freebsd_valgrind PORTDOCS= html -BB_COMMIT= ce1acb28953f -BB_ACCOUNT= stass -BB_PROJECT= valgrind-freebsd - -WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT} - OPTIONS_DEFINE= DOCS MANPAGES MPI OPTIONS_DEFINE_amd64= 32BIT OPTIONS_DEFAULT= MANPAGES @@ -60,10 +52,6 @@ MPI_DESC= Enable build of MPI wrappers CONFIGURE_ENV+= ac_cv_path_PERL=${PERL} .include <bsd.port.options.mk> - -.if ${OSVERSION} > 1200030 -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ino64:-p1 -.endif .if ${ARCH} == "amd64" PLIST_SUB+= AMD64="" ARCH=amd64 Modified: head/devel/valgrind-devel/distinfo ============================================================================== --- head/devel/valgrind-devel/distinfo Fri Jul 24 17:40:59 2020 (r543272) +++ head/devel/valgrind-devel/distinfo Fri Jul 24 18:00:31 2020 (r543273) @@ -1,2 +1,3 @@ -SHA256 (valgrind-freebsd-3.10.1.20160113.tar.gz) = b580fcacf06befce33a4ba4badaa346b5e57c25774f62af38488dec6ad01eb8c -SIZE (valgrind-freebsd-3.10.1.20160113.tar.gz) = 12084614 +TIMESTAMP = 1595612266 +SHA256 (paulfloyd-freebsd_valgrind-freebsd-3.17.0.g20200723-d4fba6a_GH0.tar.gz) = 9a8ada32ab3186da6f02a2d630915f1188430c5d63797c3e27488b391c1132cf +SIZE (paulfloyd-freebsd_valgrind-freebsd-3.17.0.g20200723-d4fba6a_GH0.tar.gz) = 15485109 Modified: head/devel/valgrind-devel/pkg-plist ============================================================================== --- head/devel/valgrind-devel/pkg-plist Fri Jul 24 17:40:59 2020 (r543272) +++ head/devel/valgrind-devel/pkg-plist Fri Jul 24 18:00:31 2020 (r543273) @@ -25,6 +25,7 @@ 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 @@ -41,6 +42,7 @@ 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_guest.h include/valgrind/pub_tool_hashtable.h include/valgrind/pub_tool_libcassert.h include/valgrind/pub_tool_libcbase.h @@ -63,11 +65,14 @@ 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 @@ -103,19 +108,31 @@ include/valgrind/vki/vki-scnums-x86-linux.h include/valgrind/vki/vki-x86-freebsd.h include/valgrind/vki/vki-x86-linux.h include/valgrind/vki/vki-linux-drm.h +include/valgrind/vki/vki-linux-io_uring.h include/valgrind/vki/vki-mips64-linux.h +include/valgrind/vki/vki-nanomips-linux.h include/valgrind/vki/vki-posixtypes-mips64-linux.h +include/valgrind/vki/vki-posixtypes-nanomips-linux.h +include/valgrind/vki/vki-scnums-32bit-linux.h include/valgrind/vki/vki-scnums-mips64-linux.h +include/valgrind/vki/vki-scnums-nanomips-linux.h +include/valgrind/vki/vki-scnums-shared-linux.h +include/valgrind/vki/vki-scnums-solaris.h +include/valgrind/vki/vki-solaris-repcache.h +include/valgrind/vki/vki-solaris.h include/valgrind/vki/vki-xen-domctl.h include/valgrind/vki/vki-xen-evtchn.h include/valgrind/vki/vki-xen-gnttab.h include/valgrind/vki/vki-xen-hvm.h include/valgrind/vki/vki-xen-memory.h include/valgrind/vki/vki-xen-mmuext.h +include/valgrind/vki/vki-xen-physdev.h +include/valgrind/vki/vki-xen-schedop.h include/valgrind/vki/vki-xen-sysctl.h include/valgrind/vki/vki-xen-tmem.h include/valgrind/vki/vki-xen-version.h include/valgrind/vki/vki-xen-x86.h +include/valgrind/vki/vki-xen-xsm.h include/valgrind/vki/vki-xen.h lib/valgrind/32bit-core-valgrind-s1.xml lib/valgrind/32bit-core-valgrind-s2.xml @@ -195,14 +212,12 @@ lib/valgrind/s390x-linux64.xml %%AMD64%%lib/valgrind/callgrind-amd64-freebsd %%X86%%lib/valgrind/callgrind-x86-freebsd lib/valgrind/default.supp +%%AMD64%%lib/valgrind/dhat-amd64-freebsd +%%X86%%lib/valgrind/dhat-x86-freebsd %%AMD64%%lib/valgrind/drd-amd64-freebsd %%X86%%lib/valgrind/drd-x86-freebsd %%AMD64%%lib/valgrind/exp-bbv-amd64-freebsd %%X86%%lib/valgrind/exp-bbv-x86-freebsd -%%AMD64%%lib/valgrind/exp-dhat-amd64-freebsd -%%X86%%lib/valgrind/exp-dhat-x86-freebsd -%%AMD64%%lib/valgrind/exp-sgcheck-amd64-freebsd -%%X86%%lib/valgrind/exp-sgcheck-x86-freebsd %%AMD64%%lib/valgrind/helgrind-amd64-freebsd %%X86%%lib/valgrind/helgrind-x86-freebsd lib/valgrind/i386-coresse-valgrind.xml @@ -213,10 +228,14 @@ lib/valgrind/i386-linux-valgrind.xml %%X86%%lib/valgrind/lackey-x86-freebsd %%AMD64%%lib/valgrind/libcoregrind-amd64-freebsd.a %%X86%%lib/valgrind/libcoregrind-x86-freebsd.a +%%AMD64%%lib/valgrind/libgcc-sup-amd64-freebsd.a +%%X86%%lib/valgrind/libgcc-sup-x86-freebsd.a %%AMD64%%lib/valgrind/libreplacemalloc_toolpreload-amd64-freebsd.a %%X86%%lib/valgrind/libreplacemalloc_toolpreload-x86-freebsd.a %%AMD64%%lib/valgrind/libvex-amd64-freebsd.a %%X86%%lib/valgrind/libvex-x86-freebsd.a +%%AMD64%%lib/valgrind/libvexmultiarch-amd64-freebsd.a +%%X86%%lib/valgrind/libvexmultiarch-x86-freebsd.a %%AMD64%%lib/valgrind/massif-amd64-freebsd %%X86%%lib/valgrind/massif-x86-freebsd %%AMD64%%lib/valgrind/memcheck-amd64-freebsd @@ -233,9 +252,14 @@ lib/valgrind/power-fpu.xml lib/valgrind/power-linux-valgrind-s1.xml lib/valgrind/power-linux-valgrind-s2.xml lib/valgrind/power-linux.xml +lib/valgrind/power-vsx-valgrind-s1.xml +lib/valgrind/power-vsx-valgrind-s2.xml +lib/valgrind/power-vsx.xml lib/valgrind/power64-core-valgrind-s1.xml lib/valgrind/power64-core-valgrind-s2.xml lib/valgrind/power64-core.xml +lib/valgrind/power64-core2-valgrind-s1.xml +lib/valgrind/power64-core2-valgrind-s2.xml lib/valgrind/power64-linux-valgrind-s1.xml lib/valgrind/power64-linux-valgrind-s2.xml lib/valgrind/power64-linux.xml @@ -243,14 +267,17 @@ 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-vx-valgrind-s1.xml +lib/valgrind/s390-vx-valgrind-s2.xml +lib/valgrind/s390-vx.xml +lib/valgrind/s390x-vx-linux-valgrind.xml +lib/valgrind/s390x-vx-linux.xml %%AMD64%%lib/valgrind/vgpreload_core-amd64-freebsd.so %%X86%%lib/valgrind/vgpreload_core-x86-freebsd.so %%AMD64%%lib/valgrind/vgpreload_drd-amd64-freebsd.so %%X86%%lib/valgrind/vgpreload_drd-x86-freebsd.so -%%AMD64%%lib/valgrind/vgpreload_exp-dhat-amd64-freebsd.so -%%X86%%lib/valgrind/vgpreload_exp-dhat-x86-freebsd.so -%%AMD64%%lib/valgrind/vgpreload_exp-sgcheck-amd64-freebsd.so -%%X86%%lib/valgrind/vgpreload_exp-sgcheck-x86-freebsd.so +%%AMD64%%lib/valgrind/vgpreload_dhat-amd64-freebsd.so +%%X86%%lib/valgrind/vgpreload_dhat-x86-freebsd.so %%AMD64%%lib/valgrind/vgpreload_helgrind-amd64-freebsd.so %%X86%%lib/valgrind/vgpreload_helgrind-x86-freebsd.so %%AMD64%%lib/valgrind/vgpreload_massif-amd64-freebsd.so @@ -259,12 +286,16 @@ lib/valgrind/powerpc-altivec64l.xml %%X86%%lib/valgrind/vgpreload_memcheck-x86-freebsd.so %%MPI%%lib/valgrind/libmpiwrap-%%ARCH%%-freebsd.so libdata/pkgconfig/valgrind.pc +libexec/valgrind/dh_view.css +libexec/valgrind/dh_view.html +libexec/valgrind/dh_view.js %%MANPAGES%%man/man1/callgrind_annotate.1.gz %%MANPAGES%%man/man1/callgrind_control.1.gz %%MANPAGES%%man/man1/cg_annotate.1.gz %%MANPAGES%%man/man1/cg_diff.1.gz %%MANPAGES%%man/man1/cg_merge.1.gz %%MANPAGES%%man/man1/ms_print.1.gz +%%MANPAGES%%man/man1/valgrind-di-server.1.gz %%MANPAGES%%man/man1/valgrind-listener.1.gz %%MANPAGES%%man/man1/valgrind.1.gz %%MANPAGES%%man/man1/vgdb.1.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007241800.06OI0W00093705>