From 5054190907e7e3a723c3b104f6ee3e2915f6e0c0 Mon Sep 17 00:00:00 2001 From: Rmys Date: Fri, 29 Apr 2022 22:38:46 +0300 Subject: [PATCH] llvm-14.0.3 --- programming/build/llvm/actions.py | 45 +++++++++++++++---------------- programming/build/llvm/pspec.xml | 11 ++++++-- 2 files changed, 30 insertions(+), 26 deletions(-) diff --git a/programming/build/llvm/actions.py b/programming/build/llvm/actions.py index 0442c23e53..773903f4b2 100644 --- a/programming/build/llvm/actions.py +++ b/programming/build/llvm/actions.py @@ -23,32 +23,32 @@ NoStrip = ["/usr/lib/clang/%s/lib/linux" % get.srcVERSION()] WorkDir = "llvm-project-%s.src/llvm" % get.srcVERSION() def setup(): - pisitools.ldflags.add("-fuse-ld=lld") - pisitools.cflags.remove("-D_FORTIFY_SOURCE=2") - pisitools.cxxflags.remove("-D_FORTIFY_SOURCE=2") - pisitools.cflags.add("-rtlib=compiler-rt -Wno-unused-command-line-argument") - pisitools.cxxflags.add("-rtlib=compiler-rt -Wno-unused-command-line-argument") - shelltools.export("CC", "clang") - shelltools.export("CXX", "clang++") - shelltools.export("AR", "llvm-ar") - shelltools.export("NM", "llvm-nm") - shelltools.export("RANLIB", "llvm-ranlib") + #pisitools.ldflags.add("-fuse-ld=lld") + #pisitools.cflags.remove("-D_FORTIFY_SOURCE=2") + #pisitools.cxxflags.remove("-D_FORTIFY_SOURCE=2") + #pisitools.cflags.add("-mllvm -polly -Wno-unused-command-line-argument") + #pisitools.cxxflags.add("-mllvm -polly -Wno-unused-command-line-argument") + #shelltools.export("CC", "clang") + #shelltools.export("CXX", "clang++") + #shelltools.export("AR", "llvm-ar") + #shelltools.export("NM", "llvm-nm") + #shelltools.export("RANLIB", "llvm-ranlib") if get.buildTYPE() == "emul32": - #shelltools.export("CC", "gcc -m32") - #shelltools.export("CXX", "g++ -m32") - shelltools.export("CC", "clang -m32") - shelltools.export("CXX", "clang++ -m32") + shelltools.export("CC", "gcc -m32") + shelltools.export("CXX", "g++ -m32") + #shelltools.export("CC", "clang -m32") + #shelltools.export("CXX", "clang++ -m32") shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig") #clang patch #shelltools.cd("tools") #shelltools.system("patch -p1 < enable-SSP-and-PIE-by-default.patch") #shelltools.cd("..") - #else: - #shelltools.export("CC", "gcc") - #shelltools.export("CXX", "g++") + else: + shelltools.export("CC", "gcc") + shelltools.export("CXX", "g++") #shelltools.export("CC", "clang") #shelltools.export("CXX", "clang++") @@ -65,10 +65,10 @@ def setup(): if get.buildTYPE() == "emul32": - #shelltools.export("CC", "gcc -m32") - #shelltools.export("CXX", "g++ -m32") - pisitools.cflags.add("-m32 -rtlib=compiler-rt") - pisitools.cxxflags.add("-m32 -rtlib=compiler-rt") + shelltools.export("CC", "gcc -m32") + shelltools.export("CXX", "g++ -m32") + pisitools.cflags.add("-m32 ") + pisitools.cxxflags.add("-m32") shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig") options = " -DCMAKE_INSTALL_PREFIX=/emul32 \ -DLLVM_TARGET_ARCH:STRING=i686 \ @@ -78,9 +78,6 @@ def setup(): cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ -G 'Unix Makefiles' \ %s \ - -DCMAKE_AR=/usr/bin/llvm-ar \ - -DCMAKE_NM=/usr/bin/llvm-nm \ - -DCMAKE_RANLIB=/usr/bin/llvm-ranlib \ -DLLVM_ENABLE_PROJECTS='%s' \ -DLLVM_LIBDIR_SUFFIX=%s \ -DLLVM_ENABLE_FFI=ON \ diff --git a/programming/build/llvm/pspec.xml b/programming/build/llvm/pspec.xml index 5dd3a550ce..007593336a 100755 --- a/programming/build/llvm/pspec.xml +++ b/programming/build/llvm/pspec.xml @@ -11,7 +11,7 @@ NCSA The Low Level Virtual Machine The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. - https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/llvm-project-13.0.1.src.tar.xz + https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.3/llvm-project-14.0.3.src.tar.xz ninja zlib-devel @@ -36,7 +36,7 @@ support-linking-ScopPassManager-against-LLVM-dylib.patch --> - don-t-move-DBG_VALUE-instructions.patch + @@ -330,6 +330,13 @@ + + 2022-04-29 + 14.0.3 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2022-04-24 13.0.1