From owner-svn-ports-head@freebsd.org Fri Feb 26 18:49:02 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ED97DAB4B2F; Fri, 26 Feb 2016 18:49:02 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C88DC283; Fri, 26 Feb 2016 18:49:02 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1QIn18o071248; Fri, 26 Feb 2016 18:49:01 GMT (envelope-from bdrewery@FreeBSD.org) Received: (from bdrewery@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1QIn1fg071245; Fri, 26 Feb 2016 18:49:01 GMT (envelope-from bdrewery@FreeBSD.org) Message-Id: <201602261849.u1QIn1fg071245@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bdrewery set sender to bdrewery@FreeBSD.org using -f From: Bryan Drewery Date: Fri, 26 Feb 2016 18:49:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r409631 - in head/devel/valgrind-devel: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Feb 2016 18:49:03 -0000 Author: bdrewery Date: Fri Feb 26 18:49:01 2016 New Revision: 409631 URL: https://svnweb.freebsd.org/changeset/ports/409631 Log: - Take back maintainership - Add a patch for "unhandled sysarch cmd 132" error. PR: 202766 Added: head/devel/valgrind-devel/files/patch-coregrind-m_syswrap-syswrap-amd64-freebsd.c (contents, props changed) Modified: head/devel/valgrind-devel/Makefile head/devel/valgrind-devel/files/patch-include__vki__vki-freebsd.h Modified: head/devel/valgrind-devel/Makefile ============================================================================== --- head/devel/valgrind-devel/Makefile Fri Feb 26 18:42:10 2016 (r409630) +++ head/devel/valgrind-devel/Makefile Fri Feb 26 18:49:01 2016 (r409631) @@ -4,14 +4,14 @@ PORTNAME= valgrind PORTVERSION= 3.10.0.20150126 DISTVERSIONPREFIX= freebsd- -PORTREVISION= 1 +PORTREVISION= 2 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= ports@FreeBSD.org +MAINTAINER= bdrewery@FreeBSD.org COMMENT= Memory debugging and profiling tool BB_COMMIT= 963c4a777573 Added: head/devel/valgrind-devel/files/patch-coregrind-m_syswrap-syswrap-amd64-freebsd.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/valgrind-devel/files/patch-coregrind-m_syswrap-syswrap-amd64-freebsd.c Fri Feb 26 18:49:01 2016 (r409631) @@ -0,0 +1,30 @@ +--- coregrind/m_syswrap/syswrap-amd64-freebsd.c.orig 2015-01-26 16:17:32.000000000 -0400 ++++ coregrind/m_syswrap/syswrap-amd64-freebsd.c 2015-08-31 09:51:17.506396000 -0300 +@@ -691,6 +691,27 @@ + SET_STATUS_Success2( tst->arch.vex.guest_FS_ZERO, tst->arch.vex.guest_RDX ); + POST_MEM_WRITE( ARG2, sizeof(void *) ); + break; ++ case VKI_AMD64_GET_XFPUSTATE: ++ { ++ UChar fpuState[160]; ++ struct vki_amd64_get_xfpustate *xfs = (struct vki_amd64_get_xfpustate *)ARG2; ++ int fpuSaveLen; ++ ++ PRINT("sys_amd64_get_xfpustate ( %#lx, %d )", (long unsigned int)xfs->addr, xfs->len); ++ tst = VG_(get_ThreadState)(tid); ++ ++ if (xfs->len <= sizeof(fpuState)) { ++ amd64g_dirtyhelper_FXSAVE_ALL_EXCEPT_XMM( ++ (VexGuestAMD64State *)&tst->arch.vex, ++ (HWord)fpuState); ++ VG_(memcpy)(xfs->addr, fpuState, xfs->len); ++ POST_MEM_WRITE( xfs->addr, xfs->len ); ++ SET_STATUS_Success ( 0 ); ++ } else { ++ SET_STATUS_Failure( VKI_EINVAL ); ++ } ++ } ++ break; + default: + VG_(message) (Vg_UserMsg, "unhandled sysarch cmd %ld", ARG1); + VG_(unimplemented) ("unhandled sysarch cmd"); Modified: head/devel/valgrind-devel/files/patch-include__vki__vki-freebsd.h ============================================================================== --- head/devel/valgrind-devel/files/patch-include__vki__vki-freebsd.h Fri Feb 26 18:42:10 2016 (r409630) +++ head/devel/valgrind-devel/files/patch-include__vki__vki-freebsd.h Fri Feb 26 18:49:01 2016 (r409631) @@ -1,6 +1,6 @@ ---- ./include/vki/vki-freebsd.h.orig 2014-02-08 15:00:31.591069799 -0600 -+++ ./include/vki/vki-freebsd.h 2014-02-08 15:00:39.993068845 -0600 -@@ -681,6 +681,7 @@ +--- include/vki/vki-freebsd.h.orig 2015-01-26 16:17:32.000000000 -0400 ++++ include/vki/vki-freebsd.h 2015-08-31 04:55:29.139189000 -0300 +@@ -684,6 +684,7 @@ #define VKI_SOCK_STREAM 1 @@ -8,3 +8,27 @@ #include #define VKI_TCP_NODELAY TCP_NODELAY +@@ -1888,11 +1889,23 @@ + #define VKI_I386_SET_FSBASE 8 + #define VKI_I386_GET_GSBASE 9 + #define VKI_I386_SET_GSBASE 10 ++#define VKI_I386_SET_XFPUSTATE 11 + + #define VKI_AMD64_GET_FSBASE 128 + #define VKI_AMD64_SET_FSBASE 129 + #define VKI_AMD64_GET_GSBASE 130 + #define VKI_AMD64_SET_GSBASE 131 ++#define VKI_AMD64_GET_XFPUSTATE 132 ++ ++typedef struct vki_i386_get_xfpustate { ++ unsigned int addr; ++ int len; ++}; ++ ++typedef struct vki_amd64_get_xfpustate { ++ void *addr; ++ int len; ++}; + + //---------------------------------------------------------------------- + // From sys/module.h