From owner-svn-ports-all@freebsd.org Mon Jan 27 02:49:15 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 352B722D1F5; Mon, 27 Jan 2020 02:49:15 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 485Z2g0cT8z3JHy; Mon, 27 Jan 2020 02:49:15 +0000 (UTC) (envelope-from yuri@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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0BEEF3146; Mon, 27 Jan 2020 02:49:15 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 00R2nEFW047613; Mon, 27 Jan 2020 02:49:14 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 00R2nD2c047606; Mon, 27 Jan 2020 02:49:13 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <202001270249.00R2nD2c047606@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Mon, 27 Jan 2020 02:49:13 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r524236 - in head/devel/ispc: . files X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/devel/ispc: . files X-SVN-Commit-Revision: 524236 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jan 2020 02:49:15 -0000 Author: yuri Date: Mon Jan 27 02:49:13 2020 New Revision: 524236 URL: https://svnweb.freebsd.org/changeset/ports/524236 Log: devel/ispc: Update 1.11.0 -> 1.12.0-116-g98cd1326 Modified: head/devel/ispc/Makefile head/devel/ispc/distinfo head/devel/ispc/files/patch-src_ispc.h head/devel/ispc/files/patch-src_llvmutil.cpp head/devel/ispc/files/patch-src_opt.cpp head/devel/ispc/files/patch-src_util.cpp Modified: head/devel/ispc/Makefile ============================================================================== --- head/devel/ispc/Makefile Mon Jan 27 01:38:59 2020 (r524235) +++ head/devel/ispc/Makefile Mon Jan 27 02:49:13 2020 (r524236) @@ -3,8 +3,8 @@ PORTNAME= ispc DISTVERSIONPREFIX= v -DISTVERSION= 1.11.0 -PORTREVISION= 2 +DISTVERSION= 1.12.0-116 +DISTVERSIONSUFFIX= -g98cd1326 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org @@ -16,16 +16,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= only available for x86 architectures +BUILD_DEPENDS= m4:devel/m4 LIB_DEPENDS= libLLVM.so:devel/llvm${LLVM_DEFAULT} -USES= bison cmake python:build shebangfix +USES= bison cmake compiler:c++14-lang python:build shebangfix USE_GITHUB= yes SHEBANG_FILES= *.py CONFIGURE_ENV= PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/bin:${PATH} CMAKE_OFF= ISPC_INCLUDE_EXAMPLES -BINARY_ALIAS= python=${PYTHON_CMD} +BINARY_ALIAS= python=${PYTHON_CMD} m4=${LOCALBASE}/bin/gm4 PLIST_FILES= bin/ispc \ bin/check_isa @@ -44,8 +45,8 @@ run-examples: .include -.if ${LLVM_DEFAULT:S,-devel,990,} >= 90 -LLVM_DEFAULT= 80 -.endif +#.if ${LLVM_DEFAULT:S,-devel,990,} >= 90 +#LLVM_DEFAULT= 80 +#.endif .include Modified: head/devel/ispc/distinfo ============================================================================== --- head/devel/ispc/distinfo Mon Jan 27 01:38:59 2020 (r524235) +++ head/devel/ispc/distinfo Mon Jan 27 02:49:13 2020 (r524236) @@ -1,3 +1,3 @@ -TIMESTAMP = 1555776188 -SHA256 (ispc-ispc-v1.11.0_GH0.tar.gz) = f48ef6e8a1fe5ad4fca691583bf7419f4dce1596e7ed850ff99cc017f8711b2f -SIZE (ispc-ispc-v1.11.0_GH0.tar.gz) = 19369955 +TIMESTAMP = 1580092092 +SHA256 (ispc-ispc-v1.12.0-116-g98cd1326_GH0.tar.gz) = 4fda17a161cac14e32667a1f5f6e1a10f504dbe6fa6e06872794d9df6996a649 +SIZE (ispc-ispc-v1.12.0-116-g98cd1326_GH0.tar.gz) = 19158442 Modified: head/devel/ispc/files/patch-src_ispc.h ============================================================================== --- head/devel/ispc/files/patch-src_ispc.h Mon Jan 27 01:38:59 2020 (r524235) +++ head/devel/ispc/files/patch-src_ispc.h Mon Jan 27 02:49:13 2020 (r524236) @@ -1,11 +1,11 @@ ---- src/ispc.h.orig 2019-04-20 16:38:55 UTC +--- src/ispc.h.orig 2020-01-25 02:15:35 UTC +++ src/ispc.h -@@ -48,6 +48,8 @@ - #define ISPC_IS_WINDOWS +@@ -49,6 +49,8 @@ + #define ISPC_HOST_IS_WINDOWS #elif defined(__linux__) - #define ISPC_IS_LINUX + #define ISPC_HOST_IS_LINUX +#elif defined(__FreeBSD__) -+#define ISPC_IS_FREEBSD ++#define ISPC_HOST_FREEBSD #elif defined(__APPLE__) - #define ISPC_IS_APPLE + #define ISPC_HOST_IS_APPLE #endif Modified: head/devel/ispc/files/patch-src_llvmutil.cpp ============================================================================== --- head/devel/ispc/files/patch-src_llvmutil.cpp Mon Jan 27 01:38:59 2020 (r524235) +++ head/devel/ispc/files/patch-src_llvmutil.cpp Mon Jan 27 02:49:13 2020 (r524236) @@ -1,9 +1,8 @@ ISPC devs insist on using dump() functions which LLVM devs consider a debug functionality, and it isn't available in the LLVM packages. ---- src/llvmutil.cpp.orig 2019-03-02 06:20:14 UTC ---- src/llvmutil.cpp.orig 2019-04-20 16:08:37 UTC +--- src/llvmutil.cpp.orig 2020-01-25 02:15:35 UTC +++ src/llvmutil.cpp -@@ -1349,7 +1349,7 @@ static void lDumpValue(llvm::Value *v, s +@@ -1344,7 +1344,7 @@ static void lDumpValue(llvm::Value *v, std::setdebugPrint) { printf("*** Code going into optimization ***\n"); @@ -30,7 +29,7 @@ ISPC devs insist on using dump() functions which LLVM } #endif DebugPassManager optPM; -@@ -892,7 +892,7 @@ void Optimize(llvm::Module *module, int +@@ -655,7 +655,7 @@ void Optimize(llvm::Module *module, int optLevel) { #ifndef ISPC_NO_DUMPS if (g->debugPrint) { printf("\n*****\nFINAL OUTPUT\n*****\n"); @@ -39,7 +38,7 @@ ISPC devs insist on using dump() functions which LLVM } #endif } -@@ -1944,11 +1944,11 @@ lExtractUniformsFromOffset(llvm::Value * +@@ -1728,11 +1728,11 @@ lExtractUniformsFromOffset(llvm::Value **basePtr, llvm llvm::Value *offsetScale, llvm::Instruction *insertBefore) { #if 1 @@ -54,7 +53,7 @@ ISPC devs insist on using dump() functions which LLVM printf("-----\n"); #endif -@@ -4394,7 +4394,7 @@ char DebugPass::ID = 0; +@@ -4217,7 +4217,7 @@ char DebugPass::ID = 0; bool DebugPass::runOnModule(llvm::Module &module) { fprintf(stderr, "%s", str_output); fflush(stderr); Modified: head/devel/ispc/files/patch-src_util.cpp ============================================================================== --- head/devel/ispc/files/patch-src_util.cpp Mon Jan 27 01:38:59 2020 (r524235) +++ head/devel/ispc/files/patch-src_util.cpp Mon Jan 27 02:49:13 2020 (r524236) @@ -1,12 +1,11 @@ ---- src/util.cpp.orig 2019-04-20 16:26:13 UTC +--- src/util.cpp.orig 2020-01-25 02:15:35 UTC +++ src/util.cpp -@@ -43,7 +43,9 @@ - #include // for alloca() - #endif - #else -+#if !defined(ISPC_IS_FREEBSD) +@@ -41,6 +41,8 @@ + #ifdef ISPC_HOST_IS_LINUX #include -+#endif #include - #endif - #include ++#elif defined(ISPC_HOST_IS_FREEBSD) ++#include + #elif defined(ISPC_HOST_IS_WINDOWS) + #include + #include