diff options
author | jmd <jmd@FreeBSD.org> | 2017-10-23 22:18:15 +0800 |
---|---|---|
committer | jmd <jmd@FreeBSD.org> | 2017-10-23 22:18:15 +0800 |
commit | 637a73dd6431e1051de025966c8b86202e5314d7 (patch) | |
tree | 7e940f122120d8f10e7ce0e7343d9a9de8145d13 /devel | |
parent | 0e6ba4f9bf91c2beb71199a4924b8b30e959b4b6 (diff) | |
download | freebsd-ports-gnome-637a73dd6431e1051de025966c8b86202e5314d7.tar.gz freebsd-ports-gnome-637a73dd6431e1051de025966c8b86202e5314d7.tar.zst freebsd-ports-gnome-637a73dd6431e1051de025966c8b86202e5314d7.zip |
devel/flang, devel/flang-clang: Upgrade to use LLVM5.0 as the backend compiler and use clang from upstream's LLVM5 branch.
While there, also remove all potential calls to sincos() as the function is, in difference to what man (3) sincos reports on HEAD, not available in either 10 or 11 branches.
Reported by: jrm (sincos issue on 10/11)
Reviewed by: swills (mentor)
Approved by: swills (mentor), jrm (tested math/R with it)
Differential Revision: https://reviews.freebsd.org/D12735
Diffstat (limited to 'devel')
-rw-r--r-- | devel/flang-clang/Makefile | 10 | ||||
-rw-r--r-- | devel/flang-clang/distinfo | 6 | ||||
-rw-r--r-- | devel/flang-clang/pkg-plist | 221 | ||||
-rw-r--r-- | devel/flang/Makefile | 10 | ||||
-rw-r--r-- | devel/flang/distinfo | 6 | ||||
-rw-r--r-- | devel/flang/files/patch-runtime_flang_cdcos.c | 14 | ||||
-rw-r--r-- | devel/flang/files/patch-runtime_flang_cdexp.c | 12 | ||||
-rw-r--r-- | devel/flang/files/patch-runtime_flang_cexp.c | 12 | ||||
-rw-r--r-- | devel/flang/files/patch-runtime_include_mthdecls.h | 29 |
9 files changed, 208 insertions, 112 deletions
diff --git a/devel/flang-clang/Makefile b/devel/flang-clang/Makefile index b5de39c31ef1..d72eaea20c56 100644 --- a/devel/flang-clang/Makefile +++ b/devel/flang-clang/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= flang-clang -DISTVERSION= 4.0-20171019 +DISTVERSION= 5.0-20171019 PORTREVISION= 1 CATEGORIES= devel lang @@ -14,8 +14,8 @@ LICENSE_NAME= LLVM Release License LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -BUILD_DEPENDS= llvm40>=0:devel/llvm40 -RUN_DEPENDS= llvm40>=0:devel/llvm40 +BUILD_DEPENDS= llvm50>=0:devel/llvm50 +RUN_DEPENDS= llvm50>=0:devel/llvm50 ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON_amd64= for now only builds and is supported on amd64 @@ -33,9 +33,9 @@ SHEBANG_FILES= tools/scan-view/bin/scan-view \ USE_GITHUB= yes GH_ACCOUNT= flang-compiler GH_PROJECT= clang -GH_TAGNAME= 70938ea +GH_TAGNAME= b11539a -CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config40 +CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config50 CMAKE_INSTALL_PREFIX= ${PREFIX}/flang diff --git a/devel/flang-clang/distinfo b/devel/flang-clang/distinfo index 8c5f8adbd65a..9d546d4ba10f 100644 --- a/devel/flang-clang/distinfo +++ b/devel/flang-clang/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1508451770 -SHA256 (flang-compiler-clang-4.0-20171019-70938ea_GH0.tar.gz) = 6b462819323e3dcd0a34a844582adbfd47936d108be66850bb2e75853c66e354 -SIZE (flang-compiler-clang-4.0-20171019-70938ea_GH0.tar.gz) = 15209610 +TIMESTAMP = 1508463463 +SHA256 (flang-compiler-clang-5.0-20171019-b11539a_GH0.tar.gz) = d7fe7f2189c113a16bac0605e75c87863ad61db2e9930ec64c7abb2b47a5d392 +SIZE (flang-compiler-clang-5.0-20171019-b11539a_GH0.tar.gz) = 16003010 diff --git a/devel/flang-clang/pkg-plist b/devel/flang-clang/pkg-plist index 8cc973cf5441..457581b19113 100644 --- a/devel/flang-clang/pkg-plist +++ b/devel/flang-clang/pkg-plist @@ -1,13 +1,14 @@ flang/bin/c-index-test flang/bin/clang flang/bin/clang++ -flang/bin/clang-4.0 +flang/bin/clang-5.0 flang/bin/clang-check flang/bin/clang-cl flang/bin/clang-cpp flang/bin/clang-format flang/bin/clang-import-test flang/bin/clang-offload-bundler +flang/bin/clang-rename flang/bin/flang flang/bin/git-clang-format flang/bin/scan-build @@ -31,6 +32,7 @@ flang/include/clang/AST/ASTFwd.h flang/include/clang/AST/ASTImporter.h flang/include/clang/AST/ASTLambda.h flang/include/clang/AST/ASTMutationListener.h +flang/include/clang/AST/ASTStructuralEquivalence.h flang/include/clang/AST/ASTTypeTraits.h flang/include/clang/AST/ASTUnresolvedSet.h flang/include/clang/AST/ASTVector.h @@ -80,6 +82,7 @@ flang/include/clang/AST/Expr.h flang/include/clang/AST/ExprCXX.h flang/include/clang/AST/ExprObjC.h flang/include/clang/AST/ExprOpenMP.h +flang/include/clang/AST/ExternalASTMerger.h flang/include/clang/AST/ExternalASTSource.h flang/include/clang/AST/GlobalDecl.h flang/include/clang/AST/LambdaCapture.h @@ -88,6 +91,7 @@ flang/include/clang/AST/Mangle.h flang/include/clang/AST/MangleNumberingContext.h flang/include/clang/AST/NSAPI.h flang/include/clang/AST/NestedNameSpecifier.h +flang/include/clang/AST/ODRHash.h flang/include/clang/AST/OpenMPClause.h flang/include/clang/AST/OperationKinds.def flang/include/clang/AST/OperationKinds.h @@ -161,6 +165,8 @@ flang/include/clang/Basic/AllDiagnostics.h flang/include/clang/Basic/AttrHasAttributeImpl.inc flang/include/clang/Basic/AttrKinds.h flang/include/clang/Basic/AttrList.inc +flang/include/clang/Basic/AttrSubMatchRulesList.inc +flang/include/clang/Basic/AttrSubjectMatchRules.h flang/include/clang/Basic/Attributes.h flang/include/clang/Basic/Builtins.def flang/include/clang/Basic/Builtins.h @@ -172,6 +178,7 @@ flang/include/clang/Basic/BuiltinsLe64.def flang/include/clang/Basic/BuiltinsMips.def flang/include/clang/Basic/BuiltinsNEON.def flang/include/clang/Basic/BuiltinsNVPTX.def +flang/include/clang/Basic/BuiltinsNios2.def flang/include/clang/Basic/BuiltinsPPC.def flang/include/clang/Basic/BuiltinsSystemZ.def flang/include/clang/Basic/BuiltinsWebAssembly.def @@ -212,6 +219,7 @@ flang/include/clang/Basic/LangOptions.def flang/include/clang/Basic/LangOptions.h flang/include/clang/Basic/Linkage.h flang/include/clang/Basic/MacroBuilder.h +flang/include/clang/Basic/MemoryBufferCache.h flang/include/clang/Basic/Module.h flang/include/clang/Basic/ObjCRuntime.h flang/include/clang/Basic/OpenCLExtensions.def @@ -246,11 +254,14 @@ flang/include/clang/Basic/Version.inc flang/include/clang/Basic/VersionTuple.h flang/include/clang/Basic/VirtualFileSystem.h flang/include/clang/Basic/Visibility.h +flang/include/clang/Basic/XRayLists.h flang/include/clang/Basic/arm_neon.inc flang/include/clang/CodeGen/BackendUtil.h flang/include/clang/CodeGen/CGFunctionInfo.h flang/include/clang/CodeGen/CodeGenABITypes.h flang/include/clang/CodeGen/CodeGenAction.h +flang/include/clang/CodeGen/ConstantInitBuilder.h +flang/include/clang/CodeGen/ConstantInitFuture.h flang/include/clang/CodeGen/ModuleBuilder.h flang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h flang/include/clang/CodeGen/SwiftCallingConv.h @@ -271,6 +282,7 @@ flang/include/clang/Driver/ToolChain.h flang/include/clang/Driver/Types.def flang/include/clang/Driver/Types.h flang/include/clang/Driver/Util.h +flang/include/clang/Driver/XRayArgs.h flang/include/clang/Edit/Commit.h flang/include/clang/Edit/EditedSource.h flang/include/clang/Edit/EditsReceiver.h @@ -299,6 +311,7 @@ flang/include/clang/Frontend/LogDiagnosticPrinter.h flang/include/clang/Frontend/MigratorOptions.h flang/include/clang/Frontend/MultiplexConsumer.h flang/include/clang/Frontend/PCHContainerOperations.h +flang/include/clang/Frontend/PrecompiledPreamble.h flang/include/clang/Frontend/PreprocessorOutputOptions.h flang/include/clang/Frontend/SerializedDiagnosticPrinter.h flang/include/clang/Frontend/SerializedDiagnosticReader.h @@ -344,9 +357,11 @@ flang/include/clang/Lex/Token.h flang/include/clang/Lex/TokenConcatenation.h flang/include/clang/Lex/TokenLexer.h flang/include/clang/Parse/AttrParserStringSwitches.inc +flang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc flang/include/clang/Parse/ParseAST.h flang/include/clang/Parse/ParseDiagnostic.h flang/include/clang/Parse/Parser.h +flang/include/clang/Parse/RAIIObjectsForParser.h flang/include/clang/Rewrite/Core/DeltaTree.h flang/include/clang/Rewrite/Core/HTMLRewrite.h flang/include/clang/Rewrite/Core/RewriteBuffer.h @@ -450,6 +465,7 @@ flang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h flang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h flang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def flang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h +flang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h flang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h flang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h flang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h @@ -477,108 +493,117 @@ flang/include/clang/Tooling/FileMatchTrie.h flang/include/clang/Tooling/FixIt.h flang/include/clang/Tooling/JSONCompilationDatabase.h flang/include/clang/Tooling/Refactoring.h +flang/include/clang/Tooling/Refactoring/AtomicChange.h +flang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h +flang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h +flang/include/clang/Tooling/Refactoring/Rename/USRFinder.h +flang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h +flang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h flang/include/clang/Tooling/RefactoringCallbacks.h flang/include/clang/Tooling/ReplacementsYaml.h flang/include/clang/Tooling/Tooling.h -flang/lib/clang/4.0.1/include/__clang_cuda_builtin_vars.h -flang/lib/clang/4.0.1/include/__clang_cuda_cmath.h -flang/lib/clang/4.0.1/include/__clang_cuda_complex_builtins.h -flang/lib/clang/4.0.1/include/__clang_cuda_intrinsics.h -flang/lib/clang/4.0.1/include/__clang_cuda_math_forward_declares.h -flang/lib/clang/4.0.1/include/__clang_cuda_runtime_wrapper.h -flang/lib/clang/4.0.1/include/__stddef_max_align_t.h -flang/lib/clang/4.0.1/include/__wmmintrin_aes.h -flang/lib/clang/4.0.1/include/__wmmintrin_pclmul.h -flang/lib/clang/4.0.1/include/adxintrin.h -flang/lib/clang/4.0.1/include/altivec.h -flang/lib/clang/4.0.1/include/ammintrin.h -flang/lib/clang/4.0.1/include/arm_acle.h -flang/lib/clang/4.0.1/include/arm_neon.h -flang/lib/clang/4.0.1/include/armintr.h -flang/lib/clang/4.0.1/include/avx2intrin.h -flang/lib/clang/4.0.1/include/avx512bwintrin.h -flang/lib/clang/4.0.1/include/avx512cdintrin.h -flang/lib/clang/4.0.1/include/avx512dqintrin.h -flang/lib/clang/4.0.1/include/avx512erintrin.h -flang/lib/clang/4.0.1/include/avx512fintrin.h -flang/lib/clang/4.0.1/include/avx512ifmaintrin.h -flang/lib/clang/4.0.1/include/avx512ifmavlintrin.h -flang/lib/clang/4.0.1/include/avx512pfintrin.h -flang/lib/clang/4.0.1/include/avx512vbmiintrin.h -flang/lib/clang/4.0.1/include/avx512vbmivlintrin.h -flang/lib/clang/4.0.1/include/avx512vlbwintrin.h -flang/lib/clang/4.0.1/include/avx512vlcdintrin.h -flang/lib/clang/4.0.1/include/avx512vldqintrin.h -flang/lib/clang/4.0.1/include/avx512vlintrin.h -flang/lib/clang/4.0.1/include/avxintrin.h -flang/lib/clang/4.0.1/include/bmi2intrin.h -flang/lib/clang/4.0.1/include/bmiintrin.h -flang/lib/clang/4.0.1/include/clflushoptintrin.h -flang/lib/clang/4.0.1/include/cpuid.h -flang/lib/clang/4.0.1/include/cuda_wrappers/algorithm -flang/lib/clang/4.0.1/include/cuda_wrappers/complex -flang/lib/clang/4.0.1/include/cuda_wrappers/new -flang/lib/clang/4.0.1/include/emmintrin.h -flang/lib/clang/4.0.1/include/f16cintrin.h -flang/lib/clang/4.0.1/include/float.h -flang/lib/clang/4.0.1/include/fma4intrin.h -flang/lib/clang/4.0.1/include/fmaintrin.h -flang/lib/clang/4.0.1/include/fxsrintrin.h -flang/lib/clang/4.0.1/include/htmintrin.h -flang/lib/clang/4.0.1/include/htmxlintrin.h -flang/lib/clang/4.0.1/include/ia32intrin.h -flang/lib/clang/4.0.1/include/immintrin.h -flang/lib/clang/4.0.1/include/intrin.h -flang/lib/clang/4.0.1/include/inttypes.h -flang/lib/clang/4.0.1/include/iso646.h -flang/lib/clang/4.0.1/include/limits.h -flang/lib/clang/4.0.1/include/lzcntintrin.h -flang/lib/clang/4.0.1/include/mm3dnow.h -flang/lib/clang/4.0.1/include/mm_malloc.h -flang/lib/clang/4.0.1/include/mmintrin.h -flang/lib/clang/4.0.1/include/module.modulemap -flang/lib/clang/4.0.1/include/msa.h -flang/lib/clang/4.0.1/include/mwaitxintrin.h -flang/lib/clang/4.0.1/include/nmmintrin.h -flang/lib/clang/4.0.1/include/opencl-c.h -flang/lib/clang/4.0.1/include/pkuintrin.h -flang/lib/clang/4.0.1/include/pmmintrin.h -flang/lib/clang/4.0.1/include/popcntintrin.h -flang/lib/clang/4.0.1/include/prfchwintrin.h -flang/lib/clang/4.0.1/include/rdseedintrin.h -flang/lib/clang/4.0.1/include/rtmintrin.h -flang/lib/clang/4.0.1/include/s390intrin.h -flang/lib/clang/4.0.1/include/shaintrin.h -flang/lib/clang/4.0.1/include/smmintrin.h -flang/lib/clang/4.0.1/include/stdalign.h -flang/lib/clang/4.0.1/include/stdarg.h -flang/lib/clang/4.0.1/include/stdatomic.h -flang/lib/clang/4.0.1/include/stdbool.h -flang/lib/clang/4.0.1/include/stddef.h -flang/lib/clang/4.0.1/include/stdint.h -flang/lib/clang/4.0.1/include/stdnoreturn.h -flang/lib/clang/4.0.1/include/tbmintrin.h -flang/lib/clang/4.0.1/include/tgmath.h -flang/lib/clang/4.0.1/include/tmmintrin.h -flang/lib/clang/4.0.1/include/unwind.h -flang/lib/clang/4.0.1/include/vadefs.h -flang/lib/clang/4.0.1/include/varargs.h -flang/lib/clang/4.0.1/include/vecintrin.h -flang/lib/clang/4.0.1/include/wmmintrin.h -flang/lib/clang/4.0.1/include/x86intrin.h -flang/lib/clang/4.0.1/include/xmmintrin.h -flang/lib/clang/4.0.1/include/xopintrin.h -flang/lib/clang/4.0.1/include/xsavecintrin.h -flang/lib/clang/4.0.1/include/xsaveintrin.h -flang/lib/clang/4.0.1/include/xsaveoptintrin.h -flang/lib/clang/4.0.1/include/xsavesintrin.h -flang/lib/clang/4.0.1/include/xtestintrin.h +flang/lib/clang/5.0.0/include/__clang_cuda_builtin_vars.h +flang/lib/clang/5.0.0/include/__clang_cuda_cmath.h +flang/lib/clang/5.0.0/include/__clang_cuda_complex_builtins.h +flang/lib/clang/5.0.0/include/__clang_cuda_intrinsics.h +flang/lib/clang/5.0.0/include/__clang_cuda_math_forward_declares.h +flang/lib/clang/5.0.0/include/__clang_cuda_runtime_wrapper.h +flang/lib/clang/5.0.0/include/__stddef_max_align_t.h +flang/lib/clang/5.0.0/include/__wmmintrin_aes.h +flang/lib/clang/5.0.0/include/__wmmintrin_pclmul.h +flang/lib/clang/5.0.0/include/adxintrin.h +flang/lib/clang/5.0.0/include/altivec.h +flang/lib/clang/5.0.0/include/ammintrin.h +flang/lib/clang/5.0.0/include/arm_acle.h +flang/lib/clang/5.0.0/include/arm_neon.h +flang/lib/clang/5.0.0/include/armintr.h +flang/lib/clang/5.0.0/include/avx2intrin.h +flang/lib/clang/5.0.0/include/avx512bwintrin.h +flang/lib/clang/5.0.0/include/avx512cdintrin.h +flang/lib/clang/5.0.0/include/avx512dqintrin.h +flang/lib/clang/5.0.0/include/avx512erintrin.h +flang/lib/clang/5.0.0/include/avx512fintrin.h +flang/lib/clang/5.0.0/include/avx512ifmaintrin.h +flang/lib/clang/5.0.0/include/avx512ifmavlintrin.h +flang/lib/clang/5.0.0/include/avx512pfintrin.h +flang/lib/clang/5.0.0/include/avx512vbmiintrin.h +flang/lib/clang/5.0.0/include/avx512vbmivlintrin.h +flang/lib/clang/5.0.0/include/avx512vlbwintrin.h +flang/lib/clang/5.0.0/include/avx512vlcdintrin.h +flang/lib/clang/5.0.0/include/avx512vldqintrin.h +flang/lib/clang/5.0.0/include/avx512vlintrin.h +flang/lib/clang/5.0.0/include/avx512vpopcntdqintrin.h +flang/lib/clang/5.0.0/include/avxintrin.h +flang/lib/clang/5.0.0/include/bmi2intrin.h +flang/lib/clang/5.0.0/include/bmiintrin.h +flang/lib/clang/5.0.0/include/clflushoptintrin.h +flang/lib/clang/5.0.0/include/clzerointrin.h +flang/lib/clang/5.0.0/include/cpuid.h +flang/lib/clang/5.0.0/include/cuda_wrappers/algorithm +flang/lib/clang/5.0.0/include/cuda_wrappers/complex +flang/lib/clang/5.0.0/include/cuda_wrappers/new +flang/lib/clang/5.0.0/include/emmintrin.h +flang/lib/clang/5.0.0/include/f16cintrin.h +flang/lib/clang/5.0.0/include/float.h +flang/lib/clang/5.0.0/include/fma4intrin.h +flang/lib/clang/5.0.0/include/fmaintrin.h +flang/lib/clang/5.0.0/include/fxsrintrin.h +flang/lib/clang/5.0.0/include/htmintrin.h +flang/lib/clang/5.0.0/include/htmxlintrin.h +flang/lib/clang/5.0.0/include/ia32intrin.h +flang/lib/clang/5.0.0/include/immintrin.h +flang/lib/clang/5.0.0/include/intrin.h +flang/lib/clang/5.0.0/include/inttypes.h +flang/lib/clang/5.0.0/include/iso646.h +flang/lib/clang/5.0.0/include/limits.h +flang/lib/clang/5.0.0/include/lwpintrin.h +flang/lib/clang/5.0.0/include/lzcntintrin.h +flang/lib/clang/5.0.0/include/mm3dnow.h +flang/lib/clang/5.0.0/include/mm_malloc.h +flang/lib/clang/5.0.0/include/mmintrin.h +flang/lib/clang/5.0.0/include/module.modulemap +flang/lib/clang/5.0.0/include/msa.h +flang/lib/clang/5.0.0/include/mwaitxintrin.h +flang/lib/clang/5.0.0/include/nmmintrin.h +flang/lib/clang/5.0.0/include/opencl-c.h +flang/lib/clang/5.0.0/include/pkuintrin.h +flang/lib/clang/5.0.0/include/pmmintrin.h +flang/lib/clang/5.0.0/include/popcntintrin.h +flang/lib/clang/5.0.0/include/prfchwintrin.h +flang/lib/clang/5.0.0/include/rdseedintrin.h +flang/lib/clang/5.0.0/include/rtmintrin.h +flang/lib/clang/5.0.0/include/s390intrin.h +flang/lib/clang/5.0.0/include/shaintrin.h +flang/lib/clang/5.0.0/include/smmintrin.h +flang/lib/clang/5.0.0/include/stdalign.h +flang/lib/clang/5.0.0/include/stdarg.h +flang/lib/clang/5.0.0/include/stdatomic.h +flang/lib/clang/5.0.0/include/stdbool.h +flang/lib/clang/5.0.0/include/stddef.h +flang/lib/clang/5.0.0/include/stdint.h +flang/lib/clang/5.0.0/include/stdnoreturn.h +flang/lib/clang/5.0.0/include/tbmintrin.h +flang/lib/clang/5.0.0/include/tgmath.h +flang/lib/clang/5.0.0/include/tmmintrin.h +flang/lib/clang/5.0.0/include/unwind.h +flang/lib/clang/5.0.0/include/vadefs.h +flang/lib/clang/5.0.0/include/varargs.h +flang/lib/clang/5.0.0/include/vecintrin.h +flang/lib/clang/5.0.0/include/wmmintrin.h +flang/lib/clang/5.0.0/include/x86intrin.h +flang/lib/clang/5.0.0/include/xmmintrin.h +flang/lib/clang/5.0.0/include/xopintrin.h +flang/lib/clang/5.0.0/include/xsavecintrin.h +flang/lib/clang/5.0.0/include/xsaveintrin.h +flang/lib/clang/5.0.0/include/xsaveoptintrin.h +flang/lib/clang/5.0.0/include/xsavesintrin.h +flang/lib/clang/5.0.0/include/xtestintrin.h flang/lib/cmake/clang/ClangConfig.cmake flang/lib/cmake/clang/ClangTargets-%%CMAKE_BUILD_TYPE%%.cmake flang/lib/cmake/clang/ClangTargets.cmake flang/lib/libclang.so -flang/lib/libclang.so.4 -flang/lib/libclang.so.4.0 +flang/lib/libclang.so.5 +flang/lib/libclang.so.5.0 flang/lib/libclangARCMigrate.a flang/lib/libclangAST.a flang/lib/libclangASTMatchers.a @@ -603,14 +628,18 @@ flang/lib/libclangStaticAnalyzerCore.a flang/lib/libclangStaticAnalyzerFrontend.a flang/lib/libclangTooling.a flang/lib/libclangToolingCore.a +flang/lib/libclangToolingRefactor.a flang/libexec/c++-analyzer flang/libexec/ccc-analyzer flang/man/man1/scan-build.1.gz +flang/share/clang/bash-autocomplete.sh flang/share/clang/clang-format-bbedit.applescript flang/share/clang/clang-format-diff.py flang/share/clang/clang-format-sublime.py flang/share/clang/clang-format.el flang/share/clang/clang-format.py +flang/share/clang/clang-rename.el +flang/share/clang/clang-rename.py flang/share/scan-build/scanview.css flang/share/scan-build/sorttable.js flang/share/scan-view/FileRadar.scpt diff --git a/devel/flang/Makefile b/devel/flang/Makefile index cfee5a61e7fa..d0654d5c3ac3 100644 --- a/devel/flang/Makefile +++ b/devel/flang/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= flang -DISTVERSION= 4.0-20171019 +DISTVERSION= 5.0-20171019 PORTREVISION= 1 CATEGORIES= devel @@ -12,9 +12,9 @@ COMMENT= Fortran compiler targeting LLVM LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= llvm40>=0:devel/llvm40 \ +BUILD_DEPENDS= llvm50>=0:devel/llvm50 \ flang-clang>=0:devel/flang-clang -RUN_DEPENDS= llvm40>=0:devel/llvm40 \ +RUN_DEPENDS= llvm50>=0:devel/llvm50 \ flang-clang>=0:devel/flang-clang ONLY_FOR_ARCHS= amd64 @@ -33,11 +33,11 @@ USE_GITHUB= yes GH_ACCOUNT= flang-compiler GH_TAGNAME= e68c31f -CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config40 \ +CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config50 \ -DCMAKE_CXX_COMPILER=${LOCALBASE}flang/bin/clang++ \ -DCMAKE_C_COMPILER=${LOCALBASE}/flang/bin/clang \ -DCMAKE_Fortran_COMPILER=${LOCALBASE}/flang/bin/flang \ - -DFLANG_LIBOMP=${LOCALBASE}/llvm40/lib/libomp.so + -DFLANG_LIBOMP=${LOCALBASE}/llvm50/lib/libomp.so CMAKE_INSTALL_PREFIX= ${PREFIX}/flang diff --git a/devel/flang/distinfo b/devel/flang/distinfo index 4a28a57de11d..6dc58ad1ee50 100644 --- a/devel/flang/distinfo +++ b/devel/flang/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1508451863 -SHA256 (flang-compiler-flang-4.0-20171019-e68c31f_GH0.tar.gz) = 5797b5ea4f97f80428c3e918ed4579044a42a94550af5d3ab6603020ed3b9499 -SIZE (flang-compiler-flang-4.0-20171019-e68c31f_GH0.tar.gz) = 3926694 +TIMESTAMP = 1508552101 +SHA256 (flang-compiler-flang-5.0-20171019-e68c31f_GH0.tar.gz) = 5797b5ea4f97f80428c3e918ed4579044a42a94550af5d3ab6603020ed3b9499 +SIZE (flang-compiler-flang-5.0-20171019-e68c31f_GH0.tar.gz) = 3926694 diff --git a/devel/flang/files/patch-runtime_flang_cdcos.c b/devel/flang/files/patch-runtime_flang_cdcos.c new file mode 100644 index 000000000000..55a68faf45cd --- /dev/null +++ b/devel/flang/files/patch-runtime_flang_cdcos.c @@ -0,0 +1,14 @@ +--- runtime/flang/cdcos.c.orig 2017-10-23 04:19:13 UTC ++++ runtime/flang/cdcos.c +@@ -25,9 +25,8 @@ ZMPLXFUNC_Z(__mth_i_cdcos) + x = cos(real) * cosh(imag); + y = -sin(real) * sinh(imag); + */ +- // x = cos(real); +- // y = sin(real); +- __mth_dsincos(real, &y, &x); ++ x = cos(real); ++ y = sin(real); + x = x * cosh(imag); + y = -y * sinh(imag); + ZRETURN_D_D(x, y); diff --git a/devel/flang/files/patch-runtime_flang_cdexp.c b/devel/flang/files/patch-runtime_flang_cdexp.c new file mode 100644 index 000000000000..8ada6055078a --- /dev/null +++ b/devel/flang/files/patch-runtime_flang_cdexp.c @@ -0,0 +1,12 @@ +--- runtime/flang/cdexp.c.orig 2017-10-19 11:03:03 UTC ++++ runtime/flang/cdexp.c +@@ -24,7 +24,8 @@ ZMPLXFUNC_Z(__mth_i_cdexp) + ZMPLXARGS_Z; + double x, y, z; + x = exp(real); +- __mth_dsincos(imag, &z, &y); ++ z = sin(imag); ++ y = cos(imag); + y *= x; + z *= x; + ZRETURN_D_D(y, z); /* should leave y & z in appropriate diff --git a/devel/flang/files/patch-runtime_flang_cexp.c b/devel/flang/files/patch-runtime_flang_cexp.c new file mode 100644 index 000000000000..64b7e06d6063 --- /dev/null +++ b/devel/flang/files/patch-runtime_flang_cexp.c @@ -0,0 +1,12 @@ +--- runtime/flang/cexp.c.orig 2017-10-19 11:03:03 UTC ++++ runtime/flang/cexp.c +@@ -22,7 +22,8 @@ CMPLXFUNC_C(__mth_i_cexp) + CMPLXARGS_C; + float x, y, z; + x = EXPF(real); +- __mth_sincos(imag, &z, &y); ++ z = sinf(imag); ++ y = cosf(imag); + y *= x; + z *= x; + CRETURN_F_F(y, z); /* should leave y & z in appropriate diff --git a/devel/flang/files/patch-runtime_include_mthdecls.h b/devel/flang/files/patch-runtime_include_mthdecls.h new file mode 100644 index 000000000000..298a460da21a --- /dev/null +++ b/devel/flang/files/patch-runtime_include_mthdecls.h @@ -0,0 +1,29 @@ +--- runtime/include/mthdecls.h.orig 2017-10-19 11:03:03 UTC ++++ runtime/include/mthdecls.h +@@ -536,19 +536,6 @@ double __mth_i_dbessel_y1(double arg); + double __mth_i_dbessel_yn(int n, double arg); + double __f90_dbessel_yn(int n1, int n, double d); + +-#if ! defined (TARGET_X8664) && ! defined(LINUX8664) +-/* +- * See explanation below for rationale behind the two flavors of __mth_sincos. +- */ +-static inline void __mth_sincos(float angle, float *s, float *c) +- __attribute__((always_inline)); +-static inline void __mth_dsincos(double angle, double *s, double *c) +- __attribute__((always_inline)); +-#else /* ! defined (TARGET_X8664) && ! defined(LINUX8664) */ +-void __mth_sincos(float, float *, float *); +-void __mth_dsincos(double, double *, double *); +-#endif /* ! defined (TARGET_X8664) && ! defined(LINUX8664) */ +- + FLTDECL_C(__mth_i_cabs); + CMPLXDECL_C(__mth_i_cacos); + CMPLXDECL_C(__mth_i_casin); +@@ -657,6 +644,3 @@ extern complex double ctan(complex double); + * have a version of __mth_sincos, even if it is not external available + * during the build process. + */ +- +-#define __mth_sincos(_a,_s,_c) sincosf(_a,_s,_c) +-#define __mth_dsincos(_a,_s,_c) sincos(_a,_s,_c) |