From owner-svn-ports-all@freebsd.org Mon Dec 25 23:23:26 2017 Return-Path: Delivered-To: svn-ports-all@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 A6912E813DA; Mon, 25 Dec 2017 23:23:26 +0000 (UTC) (envelope-from rezny@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 6555F780D0; Mon, 25 Dec 2017 23:23:26 +0000 (UTC) (envelope-from rezny@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id vBPNNPnq046386; Mon, 25 Dec 2017 23:23:25 GMT (envelope-from rezny@FreeBSD.org) Received: (from rezny@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id vBPNNPVm046382; Mon, 25 Dec 2017 23:23:25 GMT (envelope-from rezny@FreeBSD.org) Message-Id: <201712252323.vBPNNPVm046382@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rezny set sender to rezny@FreeBSD.org using -f From: Matthew Rezny Date: Mon, 25 Dec 2017 23:23:25 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r457263 - in head/devel/libclc: . files X-SVN-Group: ports-head X-SVN-Commit-Author: rezny X-SVN-Commit-Paths: in head/devel/libclc: . files X-SVN-Commit-Revision: 457263 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.25 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, 25 Dec 2017 23:23:26 -0000 Author: rezny Date: Mon Dec 25 23:23:24 2017 New Revision: 457263 URL: https://svnweb.freebsd.org/changeset/ports/457263 Log: Update to the current snapshot and switch to LLVM5 by default Modified: head/devel/libclc/Makefile head/devel/libclc/distinfo head/devel/libclc/files/patch-configure.py head/devel/libclc/pkg-plist Modified: head/devel/libclc/Makefile ============================================================================== --- head/devel/libclc/Makefile Mon Dec 25 23:20:14 2017 (r457262) +++ head/devel/libclc/Makefile Mon Dec 25 23:23:24 2017 (r457263) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= libclc -DISTVERSION= 0.3.0.20170927 +DISTVERSION= 0.3.0.20171127 CATEGORIES= devel MAINTAINER= x11@FreeBSD.org @@ -17,14 +17,14 @@ BUILD_DEPENDS= llvm${LLVMVER}>=4.0:devel/llvm${LLVMVER USE_GITHUB= yes GH_ACCOUNT= llvm-mirror -GH_TAGNAME= 81f74b2 +GH_TAGNAME= d638441 # ninja based build is broken since commit 598792bc (16 sep 2016) USES= gmake python:2.7,build gmake USE_LDCONFIG= yes MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR} -LLVMVER= ${MESA_LLVM_VER:U40} +LLVMVER= ${MESA_LLVM_VER:U50} ALL_TARGET= Modified: head/devel/libclc/distinfo ============================================================================== --- head/devel/libclc/distinfo Mon Dec 25 23:20:14 2017 (r457262) +++ head/devel/libclc/distinfo Mon Dec 25 23:23:24 2017 (r457263) @@ -1,3 +1,3 @@ -TIMESTAMP = 1506535396 -SHA256 (llvm-mirror-libclc-0.3.0.20170927-81f74b2_GH0.tar.gz) = d1436fda242d19d3d19f05a4068fa6310cbfe0f523c2fcd567b83be1f00db89a -SIZE (llvm-mirror-libclc-0.3.0.20170927-81f74b2_GH0.tar.gz) = 137560 +TIMESTAMP = 1514209095 +SHA256 (llvm-mirror-libclc-0.3.0.20171127-d638441_GH0.tar.gz) = 1873176836da9d45e85b1a7a180f4b9f6d4a61e98be4c5c7d32eabca9c88c88b +SIZE (llvm-mirror-libclc-0.3.0.20171127-d638441_GH0.tar.gz) = 138007 Modified: head/devel/libclc/files/patch-configure.py ============================================================================== --- head/devel/libclc/files/patch-configure.py Mon Dec 25 23:20:14 2017 (r457262) +++ head/devel/libclc/files/patch-configure.py Mon Dec 25 23:23:24 2017 (r457263) @@ -1,12 +1,23 @@ +Fix use of execinfo from llvm-config --system-libs + The LLVM_TOOL_LINK builds a helper tool named utils/prepare-builtins that requires libedit which in turn pulls in libtinfo (part of libncurses). In order to support builds on platforms without base ncurses (e.g. DF), require base libedit. This requires an additional -L LDFLAGS to search ${LOCALBASE}/lib for the needed libs. (prepare-builtins is not installed) ---- configure.py.orig 2015-07-10 13:37:04 UTC +--- configure.py.orig 2017-11-27 11:14:06 UTC +++ configure.py -@@ -118,7 +118,8 @@ b.rule("OPT", command = llvm_opt + " -O3 +@@ -76,7 +76,7 @@ if llvm_int_version < 390: + print("libclc requires LLVM >= 3.9") + sys.exit(1) + +-llvm_system_libs = llvm_config(['--system-libs']) ++llvm_system_libs = (llvm_config(['--system-libs'])).replace("-l/usr/lib/libexecinfo.so","-lexecinfo") + llvm_bindir = llvm_config(['--bindir']) + llvm_core_libs = llvm_config(['--libs', 'core', 'bitreader', 'bitwriter']) + ' ' + \ + llvm_system_libs + ' ' + \ +@@ -131,7 +131,8 @@ b = metabuild.from_name(options.g) description = 'OPT $out') c_compiler_rule(b, "LLVM_TOOL_CXX", 'CXX', cxx_compiler, llvm_cxxflags) @@ -16,7 +27,7 @@ ${LOCALBASE}/lib for the needed libs. (prepare-builti prepare_builtins = os.path.join('utils', 'prepare-builtins') b.build(os.path.join('utils', 'prepare-builtins.o'), "LLVM_TOOL_CXX", -@@ -264,7 +265,7 @@ install_cmd = ' && '.join(['mkdir -p ${D +@@ -290,7 +291,7 @@ install_cmd = ' && '.join(['mkdir -p ${D {'src': file, 'dst': libexecdir} for (file, dest) in install_files_bc]) Modified: head/devel/libclc/pkg-plist ============================================================================== --- head/devel/libclc/pkg-plist Mon Dec 25 23:20:14 2017 (r457262) +++ head/devel/libclc/pkg-plist Mon Dec 25 23:23:24 2017 (r457263) @@ -120,47 +120,33 @@ include/clc/integer/sub_sat.inc include/clc/integer/unary_intrin.inc include/clc/integer/upsample.h include/clc/math/acos.h -include/clc/math/acos.inc include/clc/math/acosh.h -include/clc/math/acosh.inc include/clc/math/acospi.h -include/clc/math/acospi.inc include/clc/math/asin.h -include/clc/math/asin.inc include/clc/math/asinh.h -include/clc/math/asinh.inc include/clc/math/asinpi.h -include/clc/math/asinpi.inc include/clc/math/atan.h -include/clc/math/atan.inc include/clc/math/atan2.h include/clc/math/atan2.inc include/clc/math/atan2pi.h include/clc/math/atan2pi.inc include/clc/math/atanh.h -include/clc/math/atanh.inc include/clc/math/atanpi.h -include/clc/math/atanpi.inc include/clc/math/binary_decl.inc +include/clc/math/binary_decl_tt.inc include/clc/math/binary_intrin.inc include/clc/math/cbrt.h -include/clc/math/cbrt.inc include/clc/math/ceil.h -include/clc/math/clc_nextafter.h include/clc/math/copysign.h include/clc/math/copysign.inc include/clc/math/cos.h -include/clc/math/cos.inc include/clc/math/cosh.h -include/clc/math/cosh.inc include/clc/math/cospi.h -include/clc/math/cospi.inc include/clc/math/erf.h include/clc/math/erfc.h include/clc/math/exp.h include/clc/math/exp10.h include/clc/math/exp2.h -include/clc/math/exp2.inc include/clc/math/expm1.h include/clc/math/fabs.h include/clc/math/fdim.h @@ -185,20 +171,17 @@ include/clc/math/ilogb.inc include/clc/math/ldexp.h include/clc/math/ldexp.inc include/clc/math/lgamma.h -include/clc/math/lgamma.inc include/clc/math/lgamma_r.h include/clc/math/lgamma_r.inc include/clc/math/log.h -include/clc/math/log.inc include/clc/math/log10.h include/clc/math/log1p.h -include/clc/math/log1p.inc include/clc/math/log2.h -include/clc/math/log2.inc include/clc/math/logb.h -include/clc/math/logb.inc include/clc/math/mad.h include/clc/math/mad.inc +include/clc/math/maxmag.h +include/clc/math/minmag.h include/clc/math/modf.h include/clc/math/modf.inc include/clc/math/native_cos.h @@ -207,9 +190,8 @@ include/clc/math/native_exp.h include/clc/math/native_exp10.h include/clc/math/native_exp2.h include/clc/math/native_log.h -include/clc/math/native_log.inc +include/clc/math/native_log10.h include/clc/math/native_log2.h -include/clc/math/native_log2.inc include/clc/math/native_powr.h include/clc/math/native_recip.h include/clc/math/native_rsqrt.h @@ -217,28 +199,22 @@ include/clc/math/native_sin.h include/clc/math/native_sqrt.h include/clc/math/native_tan.h include/clc/math/nextafter.h +include/clc/math/nextafter.inc include/clc/math/pow.h include/clc/math/pown.h include/clc/math/rint.h include/clc/math/round.h include/clc/math/rsqrt.h include/clc/math/sin.h -include/clc/math/sin.inc include/clc/math/sincos.h include/clc/math/sincos.inc include/clc/math/sinh.h -include/clc/math/sinh.inc include/clc/math/sinpi.h -include/clc/math/sinpi.inc include/clc/math/sqrt.h -include/clc/math/sqrt.inc include/clc/math/tan.h -include/clc/math/tan.inc include/clc/math/tanh.h -include/clc/math/tanh.inc include/clc/math/ternary_intrin.inc include/clc/math/tgamma.h -include/clc/math/tgamma.inc include/clc/math/trunc.h include/clc/math/unary_decl.inc include/clc/math/unary_intrin.inc @@ -300,6 +276,9 @@ lib/clc/cypress-r600--.bc lib/clc/fiji-amdgcn--.bc lib/clc/fiji-amdgcn--amdhsa.bc lib/clc/fiji-amdgcn-mesa-mesa3d.bc +lib/clc/gfx900-amdgcn--.bc +lib/clc/gfx900-amdgcn--amdhsa.bc +lib/clc/gfx900-amdgcn-mesa-mesa3d.bc lib/clc/hainan-amdgcn--.bc lib/clc/hainan-amdgcn-mesa-mesa3d.bc lib/clc/hawaii-amdgcn--.bc