Merge pull request #9002 from IdrisKalp/master

llvm 11.1.0
This commit is contained in:
Idris Kalp
2021-02-18 21:18:00 +03:00
committed by GitHub
2 changed files with 16 additions and 4 deletions
+5 -4
View File
@@ -48,16 +48,16 @@ def setup():
shelltools.cd("build") shelltools.cd("build")
if get.buildTYPE() != "emul32": if get.buildTYPE() != "emul32":
pisitools.cflags.add("-m64") pisitools.cflags.add("-m64 -rtlib=compiler-rt")
pisitools.cxxflags.add("-m64") pisitools.cxxflags.add("-m64 -stdlib=libc++ -rtlib=compiler-rt")
options = "-DLLVM_TARGET_ARCH:STRING=x86_64 \ options = "-DLLVM_TARGET_ARCH:STRING=x86_64 \
-DLLDB_ENABLE_LUA=OFF \ -DLLDB_ENABLE_LUA=OFF \
-DLLVM_DEFAULT_TARGET_TRIPLE=%s " % get.HOST() -DLLVM_DEFAULT_TARGET_TRIPLE=%s " % get.HOST()
if get.buildTYPE() == "emul32": if get.buildTYPE() == "emul32":
pisitools.cflags.add("-m32") pisitools.cflags.add("-m32 -rtlib=compiler-rt")
pisitools.cxxflags.add("-m32") pisitools.cxxflags.add("-m32 -stdlib=libc++ -rtlib=compiler-rt")
shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig") shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig")
options = " -DCMAKE_INSTALL_PREFIX=/emul32 \ options = " -DCMAKE_INSTALL_PREFIX=/emul32 \
-DLLVM_TARGET_ARCH:STRING=i686 \ -DLLVM_TARGET_ARCH:STRING=i686 \
@@ -79,6 +79,7 @@ def setup():
-DLLVM_ENABLE_ASSERTIONS=OFF \ -DLLVM_ENABLE_ASSERTIONS=OFF \
-DFFI_INCLUDE_DIR=/usr/include \ -DFFI_INCLUDE_DIR=/usr/include \
-DLLVM_ENABLE_LIBCXX=ON \ -DLLVM_ENABLE_LIBCXX=ON \
-DLLVM_VERSION_SUFFIX='libcxx' \
-DCOMPILER_RT_USE_LIBCXX=OFF" % (options, projects, libsuffix), sourceDir=".." ) -DCOMPILER_RT_USE_LIBCXX=OFF" % (options, projects, libsuffix), sourceDir=".." )
def build(): def build():
+11
View File
@@ -29,6 +29,7 @@
<Dependency>gcc</Dependency> <Dependency>gcc</Dependency>
<Dependency>llvm-clang</Dependency> <Dependency>llvm-clang</Dependency>
<Dependency>lld</Dependency> <Dependency>lld</Dependency>
<Dependency>libcxx-devel</Dependency>
</BuildDependencies> </BuildDependencies>
<!--<AdditionalFiles> <!--<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="../support-linking-ScopPassManager-against-LLVM-dylib.patch">support-linking-ScopPassManager-against-LLVM-dylib.patch</AdditionalFile> <AdditionalFile owner="root" permission="0644" target="../support-linking-ScopPassManager-against-LLVM-dylib.patch">support-linking-ScopPassManager-against-LLVM-dylib.patch</AdditionalFile>
@@ -49,6 +50,7 @@
<Dependency>zlib</Dependency> <Dependency>zlib</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>ncurses</Dependency> <Dependency>ncurses</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin</Path> <Path fileType="executable">/usr/bin</Path>
@@ -78,6 +80,7 @@
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>ncurses</Dependency> <Dependency>ncurses</Dependency>
<Dependency>libxml2</Dependency> <Dependency>libxml2</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="library">/usr/lib/libLLVM*.so</Path> <Path fileType="library">/usr/lib/libLLVM*.so</Path>
@@ -101,6 +104,7 @@
<Dependency>libxml2</Dependency> <Dependency>libxml2</Dependency>
<Dependency>ncurses</Dependency> <Dependency>ncurses</Dependency>
<Dependency>python3</Dependency> <Dependency>python3</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/argdumper</Path> <Path fileType="executable">/usr/bin/argdumper</Path>
@@ -133,6 +137,7 @@
<RuntimeDependencies> <RuntimeDependencies>
<Dependency release="current">llvm-libs</Dependency> <Dependency release="current">llvm-libs</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/ld.lld</Path> <Path fileType="executable">/usr/bin/ld.lld</Path>
@@ -162,6 +167,7 @@
<RuntimeDependencies> <RuntimeDependencies>
<Dependency release="current">lld</Dependency> <Dependency release="current">lld</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="header">/usr/include/lld/*</Path> <Path fileType="header">/usr/include/lld/*</Path>
@@ -207,6 +213,7 @@
<Dependency release="current">llvm-libs</Dependency> <Dependency release="current">llvm-libs</Dependency>
<Dependency>libxml2</Dependency> <Dependency>libxml2</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/diagtool</Path> <Path fileType="executable">/usr/bin/diagtool</Path>
@@ -247,6 +254,7 @@
<Dependency release="current">llvm-libs</Dependency> <Dependency release="current">llvm-libs</Dependency>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>ncurses</Dependency> <Dependency>ncurses</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/mlir*</Path> <Path fileType="executable">/usr/bin/mlir*</Path>
@@ -262,6 +270,7 @@
<Summary>High-level loop and data-locality optimizer and optimization infrastructure for LLVM</Summary> <Summary>High-level loop and data-locality optimizer and optimization infrastructure for LLVM</Summary>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency>libgcc</Dependency> <Dependency>libgcc</Dependency>
<Dependency>libcxx</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="library">/usr/lib/LLVMPolly.so</Path> <Path fileType="library">/usr/lib/LLVMPolly.so</Path>
@@ -292,6 +301,7 @@
<Dependency>libffi-32bit</Dependency> <Dependency>libffi-32bit</Dependency>
<Dependency>libxml2-32bit</Dependency> <Dependency>libxml2-32bit</Dependency>
<Dependency>ncurses-32bit</Dependency> <Dependency>ncurses-32bit</Dependency>
<Dependency>libcxx-32bit</Dependency>
</BuildDependencies> </BuildDependencies>
<RuntimeDependencies> <RuntimeDependencies>
<Dependency release="current">llvm</Dependency> <Dependency release="current">llvm</Dependency>
@@ -300,6 +310,7 @@
<Dependency>ncurses-32bit</Dependency> <Dependency>ncurses-32bit</Dependency>
<Dependency>zlib-32bit</Dependency> <Dependency>zlib-32bit</Dependency>
<Dependency>libffi-32bit</Dependency> <Dependency>libffi-32bit</Dependency>
<Dependency>libcxx-32bit</Dependency>
</RuntimeDependencies> </RuntimeDependencies>
<Files> <Files>
<Path fileType="executable">/usr/bin/llvm-config-32</Path> <Path fileType="executable">/usr/bin/llvm-config-32</Path>