diff options
author | brooks <brooks@FreeBSD.org> | 2015-11-24 01:28:55 +0800 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2015-11-24 01:28:55 +0800 |
commit | 12e24790b24b529479db534cb9fd08108b8790c2 (patch) | |
tree | d7a9c1ae00da487bd1752951ab697812c3ce426d /devel | |
parent | a8350ba761c6b25f3760fb4d096260de64221da9 (diff) | |
download | freebsd-ports-gnome-12e24790b24b529479db534cb9fd08108b8790c2.tar.gz freebsd-ports-gnome-12e24790b24b529479db534cb9fd08108b8790c2.tar.zst freebsd-ports-gnome-12e24790b24b529479db534cb9fd08108b8790c2.zip |
Update llvm-devel and compiler-rt-devel to a new snapshot.
Add a script to update the snapshot SHAs.
Disable clang-tools-extras when building with gcc on FreeBSD due to the
incomplete C++11 support.
Fix a plist bug when lldb wasn't installed.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/compiler-rt-devel/distinfo | 4 | ||||
-rw-r--r-- | devel/llvm-devel/Makefile | 22 | ||||
-rw-r--r-- | devel/llvm-devel/Makefile.snapshot | 21 | ||||
-rw-r--r-- | devel/llvm-devel/distinfo | 24 | ||||
-rw-r--r-- | devel/llvm-devel/files/gen-Makefile.snapshot.sh | 31 | ||||
-rw-r--r-- | devel/llvm-devel/pkg-plist | 24 |
6 files changed, 84 insertions, 42 deletions
diff --git a/devel/compiler-rt-devel/distinfo b/devel/compiler-rt-devel/distinfo index 68761929e7da..95401f7885f7 100644 --- a/devel/compiler-rt-devel/distinfo +++ b/devel/compiler-rt-devel/distinfo @@ -1,2 +1,2 @@ -SHA256 (llvm-mirror-compiler-rt-3.8.d20151021-d6184a3b9865249280fdf03830f4b907855ea842_GH0.tar.gz) = 15146786c2df34c608b797d6bce51319efae50f27a9481cadc848898f3aff64a -SIZE (llvm-mirror-compiler-rt-3.8.d20151021-d6184a3b9865249280fdf03830f4b907855ea842_GH0.tar.gz) = 2165729 +SHA256 (llvm-mirror-compiler-rt-3.8.d20151120-1e8208e85963252f79cc1663c46dfe38d5ef6e82_GH0.tar.gz) = e63aa9b0842c8396f1ea7b78cd876f76186b2c5f958a8823febec5a29b80fdc3 +SIZE (llvm-mirror-compiler-rt-3.8.d20151120-1e8208e85963252f79cc1663c46dfe38d5ef6e82_GH0.tar.gz) = 2189924 diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile index 579ecf4bc364..5e5b94daa2f4 100644 --- a/devel/llvm-devel/Makefile +++ b/devel/llvm-devel/Makefile @@ -3,7 +3,6 @@ PORTNAME= llvm PORTVERSION= ${LLVM_MAJOR}.d${SNAPDATE} -PORTREVISION= 1 CATEGORIES= devel lang PKGNAMESUFFIX= -devel @@ -103,7 +102,8 @@ COMMANDS= bugpoint \ llvm-symbolizer \ llvm-tblgen \ macho-dump \ - opt + opt \ + sancov FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} STRIP_LIBS= BugpointPasses.so \ @@ -116,7 +116,8 @@ EXTRAS_COMMANDS= \ clang-modernize \ clang-query \ clang-rename \ - clang-tidy + clang-tidy \ + modularize EXTRAS_LIBS= \ libclangApplyReplacements \ libclangQuery \ @@ -133,7 +134,8 @@ EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g} .include <bsd.port.options.mk> .if ${PORT_OPTIONS:MCLANG} -COMMANDS+= clang \ +COMMANDS+= c-index-test \ + clang \ clang++ \ clang-check \ clang-cpp \ @@ -142,7 +144,7 @@ COMMANDS+= clang \ scan-view MAN1SRCS+= clang.1 \ scan-build.1 -CLANG_PATTERN= (clang|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|six.py|-analyzer) +CLANG_PATTERN= (c-index-test|clang|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer) .endif .if ${PORT_OPTIONS:MEXTRAS} @@ -191,6 +193,7 @@ NOT_FOR_ARCH= ia64 .if ${OPSYS} == "FreeBSD" && ${COMPILER_TYPE} != clang # Evil hack around gcc48 not providing a usable c++11 environment on 9.x +PLIST_SUB:= ${PLIST_SUB:NEXTRAS=*} EXTRAS="@comment " PLIST_SUB:= ${PLIST_SUB:NLLDB=*} LLDB="@comment " .endif @@ -202,7 +205,9 @@ post-extract-CLANG-on: ${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang post-extract-EXTRAS-on: +.if ${OPSYS} != "FreeBSD" || ${COMPILER_TYPE} == clang ${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra +.endif post-extract-LLD-on: ${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld @@ -242,11 +247,6 @@ post-install-DOCS-on: ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ -post-install-LLDB-on: -.if ${OPSYS} != "FreeBSD" || ${COMPILER_TYPE} == clang - ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/python*/site-packages/lib -.endif - post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp @@ -299,7 +299,7 @@ build-plist: if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /omp.h|${EXTRAS_PATTERN}/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /lld/ && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ - if ($$0 ~ /(argdumper|lldb)/) {printf "%%%%LLDB%%%%"} \ + if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /lib.*omp/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /LLVMgold/) {printf "%%%%GOLD%%%%"} \ if ($$0 !~ /libclang_rt/) {print} \ diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot index ec7edf87386b..03c9f765884e 100644 --- a/devel/llvm-devel/Makefile.snapshot +++ b/devel/llvm-devel/Makefile.snapshot @@ -1,16 +1,17 @@ # $FreeBSD$ # -# Ideally this would be generate by a script using the github API, but -# for now it's hand crafted. +# Generated file! Do not edit! +# +# Generated by: files/gen-Makefile.snapshot.sh. # LLVM_MAJOR= 3.8 LLVM_RELEASE= ${LLVM_MAJOR}.0 -SNAPDATE= 20151111 +SNAPDATE= 20151120 -LLVM_COMMIT= e2eaa9712db78fe0a0ddbd10c5322c45c54af9a8 -CLANG_COMMIT= ab9291dcf3aebf97a9bc33929badccfb7508a96a -COMPILER_RT_COMMIT= ced37c5d651dc563854d8981825d8db425f656a0 -EXTRAS_COMMIT= be8298c4aade0dbd8002dde011a35c2bfea67da2 -LLD_COMMIT= e2ff74142980e07f0b68ffce73aa836ec10a970f -LLDB_COMMIT= c756af6515975a744d0b213b180350b35eadf427 -OPENMP_COMMIT= 0d94178f2d67cb35bc29bba37991b2ace3a3643a +LLVM_COMMIT= c9180bfb44d24e6c3251761548ebb2673741302e +CLANG_COMMIT= da953be48862a0239e71e60d68a528a3147aa523 +COMPILER_RT_COMMIT= 1e8208e85963252f79cc1663c46dfe38d5ef6e82 +EXTRAS_COMMIT= 19b9081679b19021d54338f0670437c62ad13e11 +LLD_COMMIT= 063b5f3bc91adf8be367db0ae0cb922e43198935 +LLDB_COMMIT= 2ec2da4ee52780582d5e9c88b2e982a688fbdbe1 +OPENMP_COMMIT= 271a72612d4577d905073509018cf6b467ebdb12 diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo index cf2d0ab3e977..bf90729408eb 100644 --- a/devel/llvm-devel/distinfo +++ b/devel/llvm-devel/distinfo @@ -1,12 +1,12 @@ -SHA256 (llvm-mirror-llvm-3.8.d20151111-e2eaa9712db78fe0a0ddbd10c5322c45c54af9a8_GH0.tar.gz) = 0e77389b0a79c2dee9e5acab0f9a59ec488e9ff77bdc9c7f758beea80949ab94 -SIZE (llvm-mirror-llvm-3.8.d20151111-e2eaa9712db78fe0a0ddbd10c5322c45c54af9a8_GH0.tar.gz) = 22545456 -SHA256 (llvm-mirror-clang-ab9291dcf3aebf97a9bc33929badccfb7508a96a_GH0.tar.gz) = f11896aefd8d534dc6ba291272551fbeb293d7d7235ac60cdfaf523d23938f95 -SIZE (llvm-mirror-clang-ab9291dcf3aebf97a9bc33929badccfb7508a96a_GH0.tar.gz) = 12914895 -SHA256 (llvm-mirror-clang-tools-extra-be8298c4aade0dbd8002dde011a35c2bfea67da2_GH0.tar.gz) = c24bfd7ea215abb6595bf39f3b09c39dd4bb39475876888c8d4ef2498d7e9ef8 -SIZE (llvm-mirror-clang-tools-extra-be8298c4aade0dbd8002dde011a35c2bfea67da2_GH0.tar.gz) = 510431 -SHA256 (llvm-mirror-lld-e2ff74142980e07f0b68ffce73aa836ec10a970f_GH0.tar.gz) = 112716ddb90e6cb9e11792dc3b6adf7da5d9cb8b1f481f61eceaf4c08fe3e7d6 -SIZE (llvm-mirror-lld-e2ff74142980e07f0b68ffce73aa836ec10a970f_GH0.tar.gz) = 807805 -SHA256 (llvm-mirror-lldb-c756af6515975a744d0b213b180350b35eadf427_GH0.tar.gz) = 39495d6bd3de39edf736f322cfae030f3cbd8c419cb2d8de54844920edb5647f -SIZE (llvm-mirror-lldb-c756af6515975a744d0b213b180350b35eadf427_GH0.tar.gz) = 13501881 -SHA256 (llvm-mirror-openmp-0d94178f2d67cb35bc29bba37991b2ace3a3643a_GH0.tar.gz) = 3af0eca52f650be770092776f5e5e5bfe9a4ee058d157ba75d159dbf60bb68e4 -SIZE (llvm-mirror-openmp-0d94178f2d67cb35bc29bba37991b2ace3a3643a_GH0.tar.gz) = 2784271 +SHA256 (llvm-mirror-llvm-3.8.d20151120-c9180bfb44d24e6c3251761548ebb2673741302e_GH0.tar.gz) = be5ec79ba7754157f255b9e4b68c20f8267ed4b6f1c89535300c058ffef1bd58 +SIZE (llvm-mirror-llvm-3.8.d20151120-c9180bfb44d24e6c3251761548ebb2673741302e_GH0.tar.gz) = 23259485 +SHA256 (llvm-mirror-clang-da953be48862a0239e71e60d68a528a3147aa523_GH0.tar.gz) = ace1481a046d542f9cc2806d39d1410af44d5009778587e26d60ee0ff7b4c73c +SIZE (llvm-mirror-clang-da953be48862a0239e71e60d68a528a3147aa523_GH0.tar.gz) = 12941122 +SHA256 (llvm-mirror-clang-tools-extra-19b9081679b19021d54338f0670437c62ad13e11_GH0.tar.gz) = 1032f0c4b0e4df5fd22390f2a2d3a8cd8b9b2b7f251fbfb33fcb2691031d1dd7 +SIZE (llvm-mirror-clang-tools-extra-19b9081679b19021d54338f0670437c62ad13e11_GH0.tar.gz) = 511784 +SHA256 (llvm-mirror-lld-063b5f3bc91adf8be367db0ae0cb922e43198935_GH0.tar.gz) = 9740cc8358b61dcc1d4ad1aa5b72ebaceae80f02944aefd7dbe13e5b22a588ee +SIZE (llvm-mirror-lld-063b5f3bc91adf8be367db0ae0cb922e43198935_GH0.tar.gz) = 820136 +SHA256 (llvm-mirror-lldb-2ec2da4ee52780582d5e9c88b2e982a688fbdbe1_GH0.tar.gz) = 9107f0bb16eea8b42eda9b0ba7e57bd81114f7f4f32c8e9571114f8f5216fcd4 +SIZE (llvm-mirror-lldb-2ec2da4ee52780582d5e9c88b2e982a688fbdbe1_GH0.tar.gz) = 13504011 +SHA256 (llvm-mirror-openmp-271a72612d4577d905073509018cf6b467ebdb12_GH0.tar.gz) = 9d04e9f0e384b3f3351fea93fad86fbaaca206e6341ad431cfaa25a884b58001 +SIZE (llvm-mirror-openmp-271a72612d4577d905073509018cf6b467ebdb12_GH0.tar.gz) = 2784222 diff --git a/devel/llvm-devel/files/gen-Makefile.snapshot.sh b/devel/llvm-devel/files/gen-Makefile.snapshot.sh new file mode 100644 index 000000000000..505982a80364 --- /dev/null +++ b/devel/llvm-devel/files/gen-Makefile.snapshot.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# +# Simple script to fetch the latest commits via the github API. Requires +# curl and jq. Uses unauthenticated access which is ratelimited to 60 +# queries per hour. + +get_repo_sha() +{ + curl https://api.github.com/repos/llvm-mirror/$1/branches/master | \ + jq -r '.commit.sha' +} + +cat <<EOF > Makefile.snapshot +# \$FreeBSD\$ +# +# Generated file! Do not edit! +# +# Generated by: files/gen-Makefile.snapshot.sh. +# +LLVM_MAJOR= 3.8 +LLVM_RELEASE= \${LLVM_MAJOR}.0 +SNAPDATE= $(date +%Y%m%d) + +LLVM_COMMIT= $(get_repo_sha llvm) +CLANG_COMMIT= $(get_repo_sha clang) +COMPILER_RT_COMMIT= $(get_repo_sha compiler-rt) +EXTRAS_COMMIT= $(get_repo_sha clang-tools-extra) +LLD_COMMIT= $(get_repo_sha lld) +LLDB_COMMIT= $(get_repo_sha lldb) +OPENMP_COMMIT= $(get_repo_sha openmp) +EOF diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist index 1f636db26c7b..a9a1fcfc1bbc 100644 --- a/devel/llvm-devel/pkg-plist +++ b/devel/llvm-devel/pkg-plist @@ -26,6 +26,8 @@ bin/llvm-symbolizer-devel bin/llvm-tblgen-devel bin/macho-dump-devel bin/opt-devel +bin/sancov-devel +%%CLANG%%bin/c-index-test-devel %%CLANG%%bin/clang-devel %%CLANG%%bin/clang++-devel %%CLANG%%bin/clang-check-devel @@ -38,6 +40,7 @@ bin/opt-devel %%EXTRAS%%bin/clang-query-devel %%EXTRAS%%bin/clang-rename-devel %%EXTRAS%%bin/clang-tidy-devel +%%EXTRAS%%bin/modularize-devel %%LLD%%bin/lld-devel %%LLD%%bin/lld-link-devel %%LLDB%%bin/lldb-devel @@ -50,9 +53,8 @@ bin/opt-devel %%LIT%%llvm-devel/bin/llvm-lit %%LIT%%bin/FileCheck-devel %%LIT%%llvm-devel/bin/FileCheck -%%CLANG%%llvm-devel/bin/Reporter.py -%%CLANG%%llvm-devel/bin/ScanView.py llvm-devel/bin/bugpoint +%%CLANG%%llvm-devel/bin/c-index-test %%CLANG%%llvm-devel/bin/clang %%CLANG%%llvm-devel/bin/clang++ %%CLANG%%llvm-devel/bin/clang-3.8 @@ -66,7 +68,7 @@ llvm-devel/bin/bugpoint %%EXTRAS%%llvm-devel/bin/clang-rename %%EXTRAS%%llvm-devel/bin/clang-tidy %%CLANG%%llvm-devel/bin/git-clang-format -%%LLD%%llvm-devel/bin/ld.lld2 +%%LLD%%llvm-devel/bin/ld.lld llvm-devel/bin/llc %%LLD%%llvm-devel/bin/lld %%LLD%%llvm-devel/bin/lld-link @@ -107,13 +109,12 @@ llvm-devel/bin/llvm-split llvm-devel/bin/llvm-stress llvm-devel/bin/llvm-symbolizer llvm-devel/bin/llvm-tblgen +%%EXTRAS%%llvm-devel/bin/modularize llvm-devel/bin/obj2yaml llvm-devel/bin/opt +llvm-devel/bin/sancov %%CLANG%%llvm-devel/bin/scan-build %%CLANG%%llvm-devel/bin/scan-view -%%CLANG%%llvm-devel/bin/scanview.css -%%CLANG%%llvm-devel/bin/sorttable.js -%%CLANG%%llvm-devel/bin/startfile.py llvm-devel/bin/verify-uselistorder llvm-devel/bin/yaml2obj %%CLANG%%llvm-devel/include/clang-c/BuildSystem.h @@ -1348,6 +1349,7 @@ llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h +llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFFormValue.h llvm-devel/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h @@ -1444,6 +1446,8 @@ llvm-devel/include/llvm/ExecutionEngine/SectionMemoryManager.h llvm-devel/include/llvm/IR/Argument.h llvm-devel/include/llvm/IR/AssemblyAnnotationWriter.h llvm-devel/include/llvm/IR/Attributes.h +llvm-devel/include/llvm/IR/Attributes.inc +llvm-devel/include/llvm/IR/Attributes.td llvm-devel/include/llvm/IR/AutoUpgrade.h llvm-devel/include/llvm/IR/BasicBlock.h llvm-devel/include/llvm/IR/CFG.h @@ -1865,6 +1869,7 @@ llvm-devel/lib/LLVMHello.so %%CLANG%%llvm-devel/lib/clang/3.8.0/include/bmiintrin.h %%CLANG%%llvm-devel/lib/clang/3.8.0/include/cpuid.h %%CLANG%%llvm-devel/lib/clang/3.8.0/include/cuda_builtin_vars.h +%%CLANG%%llvm-devel/lib/clang/3.8.0/include/cuda_runtime.h %%CLANG%%llvm-devel/lib/clang/3.8.0/include/emmintrin.h %%CLANG%%llvm-devel/lib/clang/3.8.0/include/f16cintrin.h %%CLANG%%llvm-devel/lib/clang/3.8.0/include/float.h @@ -2175,7 +2180,7 @@ llvm-devel/lib/libLTO.so %%LLDB%%llvm-devel/lib/python2.7/site-packages/lldb/runtime/__init__.py %%LLDB%%llvm-devel/lib/python2.7/site-packages/lldb/utils/__init__.py %%LLDB%%llvm-devel/lib/python2.7/site-packages/lldb/utils/symbolication.py -%%CLANG%%llvm-devel/lib/python2.7/site-packages/six.py +%%LLDB%%llvm-devel/lib/python2.7/site-packages/six.py %%CLANG%%llvm-devel/libexec/c++-analyzer %%CLANG%%llvm-devel/libexec/ccc-analyzer %%CLANG%%llvm-devel/share/clang/clang-format-bbedit.applescript @@ -2209,9 +2214,14 @@ llvm-devel/share/llvm/cmake/LLVMExternalProjectUtils.cmake llvm-devel/share/llvm/cmake/LLVMInstallSymlink.cmake llvm-devel/share/llvm/cmake/LLVMProcessSources.cmake llvm-devel/share/llvm/cmake/TableGen.cmake +%%CLANG%%llvm-devel/share/scan-build/scanview.css +%%CLANG%%llvm-devel/share/scan-build/sorttable.js %%CLANG%%llvm-devel/share/scan-view/FileRadar.scpt %%CLANG%%llvm-devel/share/scan-view/GetRadarVersion.scpt +%%CLANG%%llvm-devel/share/scan-view/Reporter.py +%%CLANG%%llvm-devel/share/scan-view/ScanView.py %%CLANG%%llvm-devel/share/scan-view/bugcatcher.ico +%%CLANG%%llvm-devel/share/scan-view/startfile.py %%LIT%%%%PYTHON_SITELIBDIR%%/lit-devel/LitConfig.py %%LIT%%%%PYTHON_SITELIBDIR%%/lit-devel/LitTestCase.py %%LIT%%%%PYTHON_SITELIBDIR%%/lit-devel/ProgressBar.py |