svn commit: r543273 - in head/devel/valgrind-devel: . files
Kyle Evans
kevans at FreeBSD.org
Fri Jul 24 18:00:32 UTC 2020
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 at FreeBSD.org
+MAINTAINER= pjfloyd at 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
More information about the svn-ports-all
mailing list