llvm: use official 4.0.0 sources (#1238)

This commit is contained in:
Calvin Hill
2017-03-23 20:19:04 +00:00
committed by Jérôme Duval
parent 9e5184b9b6
commit 20a551ac3a
3 changed files with 28 additions and 29 deletions

View File

@@ -32,30 +32,22 @@ HOMEPAGE="http://www.llvm.org/"
COPYRIGHT="2003-2014 University of Illinois at Urbana-Champaign"
LICENSE="UIUC"
REVISION="1"
llvmSrcGitRev="56651b3bc71dd32a1fe72c3001139e5a49e31594"
clangSrcGitRev="2574fd71cbf243821653ec56d4818bc48c2f4be7"
clangToolsExtraSrcGitRev="fc0afbd6e7055b4d7f39998d743585683033c2d4"
compilerRtSrcGitRev="850646edf7e605354c66693c16ab69193e04a078"
SOURCE_URI="https://github.com/llvm-mirror/llvm/archive/$llvmSrcGitRev.tar.gz"
SOURCE_URI_2="https://github.com/llvm-mirror/clang/archive/$clangSrcGitRev.tar.gz"
SOURCE_URI_3="https://github.com/llvm-mirror/clang-tools-extra/archive/$clangToolsExtraSrcGitRev.tar.gz"
SOURCE_URI_4="https://github.com/llvm-mirror/compiler-rt/archive/$compilerRtSrcGitRev.tar.gz"
SOURCE_FILENAME="llvm-${llvmSrcGitRev}.tar.gz"
SOURCE_FILENAME_2="clang-${clangSrcGitRev}.tar.gz"
SOURCE_FILENAME_3="clang-tools-extra-${clangToolsExtraSrcGitRev}.tar.gz"
SOURCE_FILENAME_4="compiler-rt-${compilerRtSrcGitRev}.tar.gz"
CHECKSUM_SHA256="b7f7fe6655bc2b7d3a1f3374c9b55fe7e214a9814e64cbc0d0b24b72c714a556"
CHECKSUM_SHA256_2="f1e446d7826e9372c1f097c0b7510b473bf00122b751114371a0cbe74e05276d"
CHECKSUM_SHA256_3="963568354aa95e8655cd04d3cb4ba3691638f1430057018bfa1580b08415b39d"
CHECKSUM_SHA256_4="e28defadaad1ea3e2ab18af4f60cd1af8e9b6b940b7bc9cec84ef701294473e8"
SOURCE_DIR="llvm-$llvmSrcGitRev"
SOURCE_DIR_2="clang-$clangSrcGitRev"
SOURCE_DIR_3="clang-tools-extra-$clangToolsExtraSrcGitRev"
SOURCE_DIR_4="compiler-rt-$compilerRtSrcGitRev"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.xz"
SOURCE_URI_2="http://llvm.org/releases/${portVersion}/cfe-${portVersion}.src.tar.xz"
SOURCE_URI_3="http://llvm.org/releases/${portVersion}/clang-tools-extra-${portVersion}.src.tar.xz"
SOURCE_URI_4="http://llvm.org/releases/${portVersion}/compiler-rt-${portVersion}.src.tar.xz"
CHECKSUM_SHA256="8d10511df96e73b8ff9e7abbfb4d4d432edbdbe965f1f4f07afaf370b8a533be"
CHECKSUM_SHA256_2="cea5f88ebddb30e296ca89130c83b9d46c2d833685e2912303c828054c4dc98a"
CHECKSUM_SHA256_3="41b7d37eb128fd362ab3431be5244cf50325bb3bb153895735c5bacede647c99"
CHECKSUM_SHA256_4="d3f25b23bef24c305137e6b44f7e81c51bbec764c119e01512a9bd2330be3115"
SOURCE_DIR="llvm-${portVersion}.src"
SOURCE_DIR_2="cfe-${portVersion}.src"
SOURCE_DIR_3="clang-tools-extra-${portVersion}.src"
SOURCE_DIR_4="compiler-rt-${portVersion}.src"
PATCHES="llvm-${portVersion}.patchset"
PATCHES_2="clang-${portVersion}.patchset"
ARCHITECTURES="!x86_gcc2 ?x86 ?x86_64"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="?x86"
PROVIDES="

View File

@@ -1,27 +1,34 @@
From 55634a436bb7ae43726c4b6104a97baef912463e Mon Sep 17 00:00:00 2001
From dd13b8d2fc9971fab0d35ae24939726f4316aa50 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Wed, 20 Jan 2016 21:13:28 +0000
Subject: llvm-config: use /develop/headers instead of /include
Subject: [PATCH] llvm-config: use /develop/headers instead of /include
* don't provide obj-root and src-root.
---
tools/llvm-config/llvm-config.cpp | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp
index 25344e4..664d4c6 100644
index 25344e4..11901bf 100644
--- a/tools/llvm-config/llvm-config.cpp
+++ b/tools/llvm-config/llvm-config.cpp
@@ -332,7 +332,11 @@ int main(int argc, char **argv) {
@@ -332,9 +332,14 @@ int main(int argc, char **argv) {
("-I" + ActiveIncludeDir + " " + "-I" + ActiveObjRoot + "/include");
} else {
ActivePrefix = CurrentExecPrefix;
+#ifdef __HAIKU__
+ ActiveIncludeDir = ActivePrefix + "/develop/headers";
+ ActiveLibDir = ActivePrefix + "/develop/lib" + LLVM_LIBDIR_SUFFIX;
+#else
ActiveIncludeDir = ActivePrefix + "/include";
+#endif
ActiveBinDir = ActivePrefix + "/bin";
- ActiveBinDir = ActivePrefix + "/bin";
ActiveLibDir = ActivePrefix + "/lib" + LLVM_LIBDIR_SUFFIX;
+#endif
+ ActiveBinDir = ActivePrefix + "/bin";
ActiveCMakeDir = ActiveLibDir + "/cmake/llvm";
@@ -554,10 +558,16 @@ int main(int argc, char **argv) {
ActiveIncludeOption = "-I" + ActiveIncludeDir;
}
@@ -554,10 +559,16 @@ int main(int argc, char **argv) {
OS << (LLVM_HAS_GLOBAL_ISEL ? "ON" : "OFF") << '\n';
} else if (Arg == "--shared-mode") {
PrintSharedMode = true;
@@ -43,5 +50,5 @@ index 25344e4..664d4c6 100644
LinkDyLib = false;
LinkMode = BuiltSharedLibs ? LinkModeShared : LinkModeAuto;
--
2.10.2
2.11.0