From owner-svn-ports-head@freebsd.org Wed Apr 24 06:14:46 2019 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5F2FA158DCBA; Wed, 24 Apr 2019 06:14:46 +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 029B67563B; Wed, 24 Apr 2019 06:14:46 +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 CBADA8219; Wed, 24 Apr 2019 06:14:45 +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 x3O6Ejd4015006; Wed, 24 Apr 2019 06:14:45 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x3O6EiIZ014996; Wed, 24 Apr 2019 06:14:44 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201904240614.x3O6EiIZ014996@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Wed, 24 Apr 2019 06:14:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r499815 - 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: 499815 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 029B67563B X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.968,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 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: Wed, 24 Apr 2019 06:14:46 -0000 Author: yuri Date: Wed Apr 24 06:14:43 2019 New Revision: 499815 URL: https://svnweb.freebsd.org/changeset/ports/499815 Log: devel/ispc: Update 1.10.0 -> 1.11.0 The project switched to cmake. Added: head/devel/ispc/files/patch-src_ispc.h (contents, props changed) head/devel/ispc/files/patch-src_util.cpp (contents, props changed) Deleted: head/devel/ispc/files/patch-Makefile head/devel/ispc/files/patch-examples_common.mk Modified: head/devel/ispc/Makefile head/devel/ispc/distinfo head/devel/ispc/files/patch-examples_tasksys.cpp head/devel/ispc/files/patch-src_llvmutil.cpp head/devel/ispc/files/patch-src_opt.cpp Modified: head/devel/ispc/Makefile ============================================================================== --- head/devel/ispc/Makefile Wed Apr 24 06:08:30 2019 (r499814) +++ head/devel/ispc/Makefile Wed Apr 24 06:14:43 2019 (r499815) @@ -3,8 +3,7 @@ PORTNAME= ispc DISTVERSIONPREFIX= v -DISTVERSION= 1.10.0 -PORTREVISION= 2 +DISTVERSION= 1.11.0 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org @@ -18,29 +17,19 @@ ONLY_FOR_ARCHS_REASON= only available for x86 architec LIB_DEPENDS= libLLVM.so:devel/llvm${LLVM_DEFAULT} -USES= bison gmake python:build shebangfix +USES= bison cmake python:build shebangfix USE_GITHUB= yes - -ALL_TARGET= default -MAKE_ENV= LLVM_HOME="${LOCALBASE}" SHEBANG_FILES= *.py -MAKE_ARGS= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \ - CLANG=clang${LLVM_DEFAULT} CXX=clang++${LLVM_DEFAULT} +CONFIGURE_ENV= PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/bin:${PATH} +CMAKE_OFF= ISPC_INCLUDE_EXAMPLES -PLIST_FILES= bin/ispc +BINARY_ALIAS= python=${PYTHON_CMD} -post-patch: - @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}| ; s|@$$(C|$$(C|' \ - ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e '/alloca\.h/d' ${WRKSRC}/src/util.cpp - @${REINPLACE_CMD} -e '/^LLVM_LIBS=/s|$$| -lexecinfo|' \ - ${WRKSRC}/Makefile +PLIST_FILES= bin/ispc \ + bin/check_isa -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/ispc ${STAGEDIR}${PREFIX}/bin - -do-test: +do-test: # tests are broken with python-3.6 @cd ${WRKSRC} && ISPC_HOME=${WRKSRC} ./run_tests.py run-examples: Modified: head/devel/ispc/distinfo ============================================================================== --- head/devel/ispc/distinfo Wed Apr 24 06:08:30 2019 (r499814) +++ head/devel/ispc/distinfo Wed Apr 24 06:14:43 2019 (r499815) @@ -1,3 +1,3 @@ -TIMESTAMP = 1548912339 -SHA256 (ispc-ispc-v1.10.0_GH0.tar.gz) = 0aa30e989f8d446b2680c9078d5c5db70634f40b9aa07db387aa35aa08dd0b81 -SIZE (ispc-ispc-v1.10.0_GH0.tar.gz) = 19358558 +TIMESTAMP = 1555776188 +SHA256 (ispc-ispc-v1.11.0_GH0.tar.gz) = f48ef6e8a1fe5ad4fca691583bf7419f4dce1596e7ed850ff99cc017f8711b2f +SIZE (ispc-ispc-v1.11.0_GH0.tar.gz) = 19369955 Modified: head/devel/ispc/files/patch-examples_tasksys.cpp ============================================================================== --- head/devel/ispc/files/patch-examples_tasksys.cpp Wed Apr 24 06:08:30 2019 (r499814) +++ head/devel/ispc/files/patch-examples_tasksys.cpp Wed Apr 24 06:14:43 2019 (r499815) @@ -1,11 +1,20 @@ ---- examples/tasksys.cpp.orig 2016-07-08 11:13:52 UTC +--- examples/tasksys.cpp.orig 2019-04-20 16:09:47 UTC +++ examples/tasksys.cpp -@@ -90,6 +90,8 @@ - #define ISPC_USE_CONCRT - #elif defined(__linux__) - #define ISPC_USE_PTHREADS -+ #elif defined(__FreeBSD__) -+ #define ISPC_USE_TBB_TASK_GROUP // ISPC_USE_PTHREADS fails for some reason, need to investigate - #elif defined(__APPLE__) - #define ISPC_USE_GCD - #endif +@@ -88,6 +88,8 @@ + #define ISPC_USE_CONCRT + #elif defined(__linux__) + #define ISPC_USE_PTHREADS ++#elif defined(__FreeBSD__) ++#define ISPC_USE_TBB_TASK_GROUP // ISPC_USE_PTHREADS fails for some reason, need to investigate + #elif defined(__APPLE__) + #define ISPC_USE_GCD + #endif +@@ -101,6 +103,8 @@ + #define ISPC_IS_WINDOWS + #elif defined(__linux__) + #define ISPC_IS_LINUX ++#elif defined(__FreeBSD__) ++#define ISPC_IS_FREEBSD + #elif defined(__APPLE__) + #define ISPC_IS_APPLE + #endif Added: head/devel/ispc/files/patch-src_ispc.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ispc/files/patch-src_ispc.h Wed Apr 24 06:14:43 2019 (r499815) @@ -0,0 +1,11 @@ +--- src/ispc.h.orig 2019-04-20 16:38:55 UTC ++++ src/ispc.h +@@ -48,6 +48,8 @@ + #define ISPC_IS_WINDOWS + #elif defined(__linux__) + #define ISPC_IS_LINUX ++#elif defined(__FreeBSD__) ++#define ISPC_IS_FREEBSD + #elif defined(__APPLE__) + #define ISPC_IS_APPLE + #endif Modified: head/devel/ispc/files/patch-src_llvmutil.cpp ============================================================================== --- head/devel/ispc/files/patch-src_llvmutil.cpp Wed Apr 24 06:08:30 2019 (r499814) +++ head/devel/ispc/files/patch-src_llvmutil.cpp Wed Apr 24 06:14:43 2019 (r499815) @@ -1,8 +1,9 @@ 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 -@@ -1550,7 +1550,7 @@ lDumpValue(llvm::Value *v, std::setdebugPrint) { printf("*** Code going into optimization ***\n"); - module->dump(); + //module->dump(); } + #endif DebugPassManager optPM; - optPM.add(llvm::createVerifierPass(),0); -@@ -932,7 +932,7 @@ Optimize(llvm::Module *module, int optLe - +@@ -892,7 +892,7 @@ void Optimize(llvm::Module *module, int + #ifndef ISPC_NO_DUMPS if (g->debugPrint) { printf("\n*****\nFINAL OUTPUT\n*****\n"); - module->dump(); + //module->dump(); } - + #endif } -@@ -4895,7 +4895,7 @@ bool - DebugPass::runOnModule(llvm::Module &module) { +@@ -1944,11 +1944,11 @@ lExtractUniformsFromOffset(llvm::Value * + llvm::Value *offsetScale, + llvm::Instruction *insertBefore) { + #if 1 +- (*basePtr)->dump(); ++ //(*basePtr)->dump(); + printf("\n"); +- (*offsetVector)->dump(); ++ //(*offsetVector)->dump(); + printf("\n"); +- offsetScale->dump(); ++ //offsetScale->dump(); + printf("-----\n"); + #endif + +@@ -4394,7 +4394,7 @@ char DebugPass::ID = 0; + bool DebugPass::runOnModule(llvm::Module &module) { fprintf(stderr, "%s", str_output); fflush(stderr); - module.dump(); Added: head/devel/ispc/files/patch-src_util.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ispc/files/patch-src_util.cpp Wed Apr 24 06:14:43 2019 (r499815) @@ -0,0 +1,12 @@ +--- src/util.cpp.orig 2019-04-20 16:26:13 UTC ++++ src/util.cpp +@@ -43,7 +43,9 @@ + #include // for alloca() + #endif + #else ++#if !defined(ISPC_IS_FREEBSD) + #include ++#endif + #include + #endif + #include