svn commit: r441559 - in head/devel/flang: . files
Johannes M Dieterich
jmd at FreeBSD.org
Wed May 24 03:21:59 UTC 2017
Author: jmd
Date: Wed May 24 03:21:57 2017
New Revision: 441559
URL: https://svnweb.freebsd.org/changeset/ports/441559
Log:
devel/flang: update to latest github revision to chase their work in progress. While there include two suggestions by Steve Kargl in the flang wrapper script (add flang's include directory by default, add libompstub by default). Add a TESTS option that enables flang's internal unit tests (request on freebsd-fortran@). The last does not seem to be doing much in upstream yet.
There is still a problem when trying to compile statically. Also, OpenMP code does compile w/ -fopenmp -L/usr/local/lib but does not execute in parallel yet.
Reported by: Steve Kargl <sgk at troutmask.apl.washington.edu> (flang wrapper additions)
Reviewed by: swills (mentor)
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10866
Modified:
head/devel/flang/Makefile
head/devel/flang/distinfo
head/devel/flang/files/flang.in
Modified: head/devel/flang/Makefile
==============================================================================
--- head/devel/flang/Makefile Wed May 24 02:40:21 2017 (r441558)
+++ head/devel/flang/Makefile Wed May 24 03:21:57 2017 (r441559)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= flang
-DISTVERSION= 3.9-20170518
+DISTVERSION= 3.9-20170522
PORTREVISION= 1
CATEGORIES= devel
@@ -22,6 +22,9 @@ RUN_DEPENDS= llvm39>=0:devel/llvm39 \
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON_amd64= for now only builds and is supported on amd64
+OPTIONS_DEFINE= TESTS
+TESTS_DESC= build unit tests for flang
+
USE_LDCONFIG= ${PREFIX}/flang/lib
USES= cmake:outsource compiler:c++11-lib libedit perl5 tar:xz \
shebangfix
@@ -30,7 +33,7 @@ USES+= ${_USES_PYTHON}
USE_GITHUB= yes
GH_ACCOUNT= flang-compiler
-GH_TAGNAME= a9ccdd7
+GH_TAGNAME= 5af07d4
CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config39 \
-DCMAKE_CXX_COMPILER=${LOCALBASE}flang/bin/clang++ \
@@ -39,6 +42,11 @@ CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/
CMAKE_INSTALL_PREFIX= ${PREFIX}/flang
+.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MTESTS}
+CMAKE_ARGS+= -DFLANG_INCLUDE_TESTS=ON
+.endif
+
MAKE_JOBS_UNSAFE= yes
post-patch:
Modified: head/devel/flang/distinfo
==============================================================================
--- head/devel/flang/distinfo Wed May 24 02:40:21 2017 (r441558)
+++ head/devel/flang/distinfo Wed May 24 03:21:57 2017 (r441559)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1495121602
-SHA256 (flang-compiler-flang-3.9-20170518-a9ccdd7_GH0.tar.gz) = ddcd8d00bf4429ca63a47d6509dc4c77708afbeda90133121bdb63505fa005b9
-SIZE (flang-compiler-flang-3.9-20170518-a9ccdd7_GH0.tar.gz) = 3574207
+TIMESTAMP = 1495501996
+SHA256 (flang-compiler-flang-3.9-20170522-5af07d4_GH0.tar.gz) = e0398ba2e01d14dbd23b6cd9f07b66c0072a23468a48490003bbb3dff49895e5
+SIZE (flang-compiler-flang-3.9-20170522-5af07d4_GH0.tar.gz) = 3578945
Modified: head/devel/flang/files/flang.in
==============================================================================
--- head/devel/flang/files/flang.in Wed May 24 02:40:21 2017 (r441558)
+++ head/devel/flang/files/flang.in Wed May 24 03:21:57 2017 (r441559)
@@ -1,2 +1,2 @@
#!/bin/sh
-%%PREFIX%%/flang/bin/flang -L%%PREFIX%%/flang/lib -lflang -lflangmain -lflangrti -lexecinfo $@
+%%PREFIX%%/flang/bin/flang -L%%PREFIX%%/flang/lib -lflang -lflangmain -lflangrti -lompstub -lexecinfo -I%%PREFIX%%/flang/include $@
More information about the svn-ports-head
mailing list