mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 15:13:56 -05:00
AutoBuild: llvm started at 2025-07-15-02UTC. (#12193)
* llvm => 20.1.4 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust llvm build settings. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add built packages for linux/386 to llvm * adjust build Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Readd CREW_LINKER_FLAGS to llvm build. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add armv7l binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * llvm => 20.1.5 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * wip Signed-off-by: Satadru Pramanik <satadru@gmail.com> * wip Signed-off-by: Satadru Pramanik <satadru@gmail.com> * wip Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Remove unneeded deps for llvm build. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add i686 build Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust build Signed-off-by: Satadru Pramanik <satadru@gmail.com> * revert Signed-off-by: Satadru Pramanik <satadru@gmail.com> * llvm_build => 20.1.7 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * llvm => 20.1.8 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add built packages for linux/386 to branch llvm. * adjust compiler-rt build settings. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add built packages for linux/amd64 to branch llvm. * Add built packages for linux/arm/v7 to branch llvm. * Update llvm dev and lib Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add built packages for linux/386 to branch llvm. * Add built packages for linux/amd64 to branch llvm. * Add built packages for linux/arm/v7 to branch llvm. * Update libclc, openmp Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust linker options Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add built packages for linux/386 to branch llvm. * Add built packages for linux/amd64 to branch llvm. * Add built packages for linux/arm/v7 to branch llvm. --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: satmandu <satmandu@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
665bd4021f
commit
a145b1b199
@@ -4782,7 +4782,7 @@
|
||||
/usr/local/lib/libclang-cpp.so.20.1
|
||||
/usr/local/lib/libclang.so
|
||||
/usr/local/lib/libclang.so.20.1
|
||||
/usr/local/lib/libclang.so.20.1.6
|
||||
/usr/local/lib/libclang.so.20.1.8
|
||||
/usr/local/lib/libclangAPINotes.a
|
||||
/usr/local/lib/libclangARCMigrate.a
|
||||
/usr/local/lib/libclangAST.a
|
||||
@@ -4880,7 +4880,7 @@
|
||||
/usr/local/lib/liblldWasm.a
|
||||
/usr/local/lib/liblldb.so
|
||||
/usr/local/lib/liblldb.so.20.1
|
||||
/usr/local/lib/liblldb.so.20.1.6
|
||||
/usr/local/lib/liblldb.so.20.1.8
|
||||
/usr/local/lib/liblldbIntelFeatures.so
|
||||
/usr/local/lib/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/lib/libscanbuild/__init__.py
|
||||
|
||||
@@ -4778,7 +4778,7 @@
|
||||
/usr/local/lib/libclang-cpp.so.20.1
|
||||
/usr/local/lib/libclang.so
|
||||
/usr/local/lib/libclang.so.20.1
|
||||
/usr/local/lib/libclang.so.20.1.6
|
||||
/usr/local/lib/libclang.so.20.1.8
|
||||
/usr/local/lib/libclangAPINotes.a
|
||||
/usr/local/lib/libclangARCMigrate.a
|
||||
/usr/local/lib/libclangAST.a
|
||||
@@ -4876,7 +4876,7 @@
|
||||
/usr/local/lib/liblldWasm.a
|
||||
/usr/local/lib/liblldb.so
|
||||
/usr/local/lib/liblldb.so.20.1
|
||||
/usr/local/lib/liblldb.so.20.1.6
|
||||
/usr/local/lib/liblldb.so.20.1.8
|
||||
/usr/local/lib/liblldbIntelFeatures.so
|
||||
/usr/local/lib/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/lib/libscanbuild/__init__.py
|
||||
|
||||
@@ -4777,7 +4777,7 @@
|
||||
/usr/local/lib/libclang-cpp.so.20.1
|
||||
/usr/local/lib/libclang.so
|
||||
/usr/local/lib/libclang.so.20.1
|
||||
/usr/local/lib/libclang.so.20.1.6
|
||||
/usr/local/lib/libclang.so.20.1.8
|
||||
/usr/local/lib/libclangAPINotes.a
|
||||
/usr/local/lib/libclangARCMigrate.a
|
||||
/usr/local/lib/libclangAST.a
|
||||
@@ -4875,7 +4875,7 @@
|
||||
/usr/local/lib/liblldWasm.a
|
||||
/usr/local/lib/liblldb.so
|
||||
/usr/local/lib/liblldb.so.20.1
|
||||
/usr/local/lib/liblldb.so.20.1.6
|
||||
/usr/local/lib/liblldb.so.20.1.8
|
||||
/usr/local/lib/liblldbIntelFeatures.so
|
||||
/usr/local/lib/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/lib/libscanbuild/__init__.py
|
||||
|
||||
@@ -4773,7 +4773,7 @@
|
||||
/usr/local/lib/libclang-cpp.so.20.1
|
||||
/usr/local/lib/libclang.so
|
||||
/usr/local/lib/libclang.so.20.1
|
||||
/usr/local/lib/libclang.so.20.1.6
|
||||
/usr/local/lib/libclang.so.20.1.8
|
||||
/usr/local/lib/libclangAPINotes.a
|
||||
/usr/local/lib/libclangARCMigrate.a
|
||||
/usr/local/lib/libclangAST.a
|
||||
@@ -4871,7 +4871,7 @@
|
||||
/usr/local/lib/liblldWasm.a
|
||||
/usr/local/lib/liblldb.so
|
||||
/usr/local/lib/liblldb.so.20.1
|
||||
/usr/local/lib/liblldb.so.20.1.6
|
||||
/usr/local/lib/liblldb.so.20.1.8
|
||||
/usr/local/lib/liblldbIntelFeatures.so
|
||||
/usr/local/lib/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/lib/libscanbuild/__init__.py
|
||||
|
||||
@@ -4821,7 +4821,7 @@
|
||||
/usr/local/lib64/libclang-cpp.so.20.1
|
||||
/usr/local/lib64/libclang.so
|
||||
/usr/local/lib64/libclang.so.20.1
|
||||
/usr/local/lib64/libclang.so.20.1.6
|
||||
/usr/local/lib64/libclang.so.20.1.8
|
||||
/usr/local/lib64/libclangAPINotes.a
|
||||
/usr/local/lib64/libclangARCMigrate.a
|
||||
/usr/local/lib64/libclangAST.a
|
||||
@@ -4916,7 +4916,7 @@
|
||||
/usr/local/lib64/liblldWasm.a
|
||||
/usr/local/lib64/liblldb.so
|
||||
/usr/local/lib64/liblldb.so.20.1
|
||||
/usr/local/lib64/liblldb.so.20.1.6
|
||||
/usr/local/lib64/liblldb.so.20.1.8
|
||||
/usr/local/lib64/liblldbIntelFeatures.so
|
||||
/usr/local/lib64/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/libexec/analyze-c++
|
||||
|
||||
@@ -4817,7 +4817,7 @@
|
||||
/usr/local/lib64/libclang-cpp.so.20.1
|
||||
/usr/local/lib64/libclang.so
|
||||
/usr/local/lib64/libclang.so.20.1
|
||||
/usr/local/lib64/libclang.so.20.1.6
|
||||
/usr/local/lib64/libclang.so.20.1.8
|
||||
/usr/local/lib64/libclangAPINotes.a
|
||||
/usr/local/lib64/libclangARCMigrate.a
|
||||
/usr/local/lib64/libclangAST.a
|
||||
@@ -4912,7 +4912,7 @@
|
||||
/usr/local/lib64/liblldWasm.a
|
||||
/usr/local/lib64/liblldb.so
|
||||
/usr/local/lib64/liblldb.so.20.1
|
||||
/usr/local/lib64/liblldb.so.20.1.6
|
||||
/usr/local/lib64/liblldb.so.20.1.8
|
||||
/usr/local/lib64/liblldbIntelFeatures.so
|
||||
/usr/local/lib64/liblldbIntelFeatures.so.20.1
|
||||
/usr/local/libexec/analyze-c++
|
||||
|
||||
@@ -7,7 +7,7 @@ class Libclc < Package
|
||||
llvm_build_obj = Package.load_package("#{__dir__}/#{CREW_LLVM_VER}_build.rb")
|
||||
description 'Library requirements of the OpenCL C programming language'
|
||||
homepage 'https://libclc.llvm.org/'
|
||||
version '20.1.6'
|
||||
version '20.1.8'
|
||||
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
|
||||
puts "#{self} version differs from llvm version #{llvm_build_obj.version}".orange if version != llvm_build_obj.version
|
||||
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
|
||||
@@ -17,9 +17,9 @@ class Libclc < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'ecb12c840d428bd053bff8fbc4a2e6ddaad95bbfe86ba818dad4580f7783efee',
|
||||
armv7l: 'ecb12c840d428bd053bff8fbc4a2e6ddaad95bbfe86ba818dad4580f7783efee',
|
||||
x86_64: '07d29f70b74c4ac139fd80ec9c19aa97f2c1aa9328ed25d9d85a40a381c9ff0b'
|
||||
aarch64: '511fbd0f216e90acd5cc0f9aaa9e0687b4f5f4d1b93b773e0d82132f940fcca1',
|
||||
armv7l: '511fbd0f216e90acd5cc0f9aaa9e0687b4f5f4d1b93b773e0d82132f940fcca1',
|
||||
x86_64: '6f432715d615ce6ceb0c4b8af45f7fbdc4510ff36e1df1aca622512621c9d35d'
|
||||
})
|
||||
|
||||
depends_on 'llvm_dev' => :build
|
||||
@@ -56,7 +56,6 @@ class Libclc < Package
|
||||
CREW_CMAKE_OPTIONS
|
||||
end
|
||||
system "cmake -B builddir -G Ninja libclc \
|
||||
#{@cmake_options.gsub('-DCMAKE_LINKER_TYPE=MOLD', '')} \
|
||||
-DCMAKE_C_COMPILER=$(which clang) \
|
||||
-DCMAKE_C_COMPILER_TARGET=#{CREW_TARGET} \
|
||||
-DCMAKE_CXX_COMPILER=$(which clang++) \
|
||||
|
||||
@@ -4,7 +4,7 @@ class Llvm20_build < Package
|
||||
@llvm_projects_to_build = ARCH == 'x86_64' ? 'bolt;clang;clang-tools-extra;compiler-rt;lld;lldb;polly;pstl' : 'clang;clang-tools-extra;compiler-rt;lld;lldb;polly;pstl'
|
||||
description "The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The packages included are: #{@llvm_projects_to_build.gsub(';', ' ')}"
|
||||
homepage 'https://llvm.org/'
|
||||
version '20.1.6'
|
||||
version '20.1.8'
|
||||
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
|
||||
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
|
||||
compatibility 'all'
|
||||
@@ -13,10 +13,10 @@ class Llvm20_build < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '0208ae150f520c2fc08b39531b83559ef0c5d2ff32e7fe04333144edd523b779',
|
||||
armv7l: '0208ae150f520c2fc08b39531b83559ef0c5d2ff32e7fe04333144edd523b779',
|
||||
i686: '8a940d2c0d1ea3a8463ad9ba6d28ce9f23b9c6fa8914ea47579a8d79f5aa8f68',
|
||||
x86_64: 'f379501e6bf65dc3a16998622a4a0f4a08840509e5b2caae4b4cd291f7d256c9'
|
||||
aarch64: '1adf11e5d9aa8e1c0402fe6b1bbd53404545a7483bc2a7467f2561b093449afc',
|
||||
armv7l: '1adf11e5d9aa8e1c0402fe6b1bbd53404545a7483bc2a7467f2561b093449afc',
|
||||
i686: 'a3260144000633c3310daa3cac2fbb1d93e3fb21cf2a7ec83c633fe7c59ccca7',
|
||||
x86_64: 'a2e2242dfb20142761f264e14759742b677e03bd14a32f745a65b2b2946837fd'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
@@ -32,40 +32,38 @@ class Llvm20_build < Package
|
||||
depends_on 'zlib' # R
|
||||
depends_on 'zstd' # R
|
||||
|
||||
no_env_options
|
||||
conflicts_ok
|
||||
no_env_options
|
||||
|
||||
case ARCH
|
||||
when 'aarch64', 'armv7l'
|
||||
# LLVM_TARGETS_TO_BUILD = 'ARM;AArch64;AMDGPU'
|
||||
# LLVM_TARGETS_TO_BUILD = 'all'.freeze
|
||||
@ARCH_C_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_CXX_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_C_FLAGS = "-mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_CXX_FLAGS = "-mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_LDFLAGS = ''
|
||||
@ARCH_LTO_LDFLAGS = "#{@ARCH_LDFLAGS} -flto=thin"
|
||||
when 'i686'
|
||||
# LLVM_TARGETS_TO_BUILD = 'X86'.freeze
|
||||
# Because ld.lld: error: undefinler-rt;libc;libcxx;libcxxabi;libunwind;openmped symbol: __atomic_store
|
||||
# Polly demands fPIC
|
||||
@ARCH_C_FLAGS = '-latomic -fPIC'
|
||||
@ARCH_CXX_FLAGS = '-latomic -fPIC'
|
||||
@ARCH_C_FLAGS = '-latomic'
|
||||
@ARCH_CXX_FLAGS = '-latomic'
|
||||
# Because getting this error:
|
||||
# ld.lld: error: relocation R_386_PC32 cannot be used against symbol isl_map_fix_si; recompile with -fPIC
|
||||
# So as per https://github.com/openssl/openssl/issues/11305#issuecomment-602003528
|
||||
@ARCH_LDFLAGS = '-Wl,-znotext'
|
||||
@ARCH_LTO_LDFLAGS = "#{@ARCH_LDFLAGS} -flto=thin"
|
||||
# lldb fails on i686 due to requirement for a kernel > 4.1.
|
||||
# See https://github.com/llvm/llvm-project/issues/57594
|
||||
when 'x86_64'
|
||||
# LLVM_TARGETS_TO_BUILD = 'X86;AMDGPU'
|
||||
# LLVM_TARGETS_TO_BUILD = 'all'.freeze
|
||||
@ARCH_C_FLAGS = '-fPIC'
|
||||
@ARCH_CXX_FLAGS = '-fPIC'
|
||||
@ARCH_C_FLAGS = ''
|
||||
@ARCH_CXX_FLAGS = ''
|
||||
@ARCH_LDFLAGS = ''
|
||||
@ARCH_LTO_LDFLAGS = "#{@ARCH_LDFLAGS} -flto=thin"
|
||||
end
|
||||
@ARCH_C_LTO_FLAGS = "#{@ARCH_C_FLAGS} -flto=thin"
|
||||
@ARCH_CXX_LTO_FLAGS = "#{@ARCH_CXX_FLAGS} -flto=thin"
|
||||
@ARCH_C_LTO_FLAGS = "#{@ARCH_C_FLAGS} -fPIC -flto=thin #{CREW_LINKER_FLAGS}"
|
||||
@ARCH_CXX_LTO_FLAGS = "#{@ARCH_CXX_FLAGS} -fPIC -flto=thin #{CREW_LINKER_FLAGS}"
|
||||
@ARCH_LTO_LDFLAGS = "#{@ARCH_LDFLAGS} -flto=thin #{CREW_LINKER_FLAGS}"
|
||||
# flang isn't supported on 32-bit architectures.
|
||||
# openmp is its own package.
|
||||
|
||||
@@ -119,6 +117,7 @@ class Llvm20_build < Package
|
||||
clang++ -fPIC -rtlib=compiler-rt -stdlib=libc++ -cxx-isystem ${cxx_sys} -I ${cxx_inc} -B ${gnuc_lib} -L ${gnuc_lib} "$@"
|
||||
CLCPLUSPLUS_EOF
|
||||
system "cmake -B builddir -G Ninja llvm \
|
||||
-DCLANG_DEFAULT_LINKER=mold \
|
||||
-DCMAKE_ASM_COMPILER_TARGET=#{CREW_TARGET} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_COMPILER=$(which clang) \
|
||||
@@ -130,7 +129,6 @@ class Llvm20_build < Package
|
||||
-DCMAKE_INSTALL_LIBDIR=#{ARCH_LIB} \
|
||||
-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX} \
|
||||
-DCMAKE_LIBRARY_PATH='#{CREW_GLIBC_INTERPRETER.nil? ? CREW_LIB_PREFIX : "#{CREW_GLIBC_PREFIX};#{CREW_LIB_PREFIX}"}' \
|
||||
-DCLANG_DEFAULT_LINKER=mold \
|
||||
-D_CMAKE_TOOLCHAIN_PREFIX=llvm- \
|
||||
-DCOMPILER_RT_BUILD_BUILTINS=ON \
|
||||
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
|
||||
@@ -142,6 +140,7 @@ class Llvm20_build < Package
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE=#{CREW_TARGET} \
|
||||
-DLLVM_ENABLE_FFI=ON \
|
||||
-DLLVM_ENABLE_LTO=Thin \
|
||||
-DLLVM_ENABLE_PIC=ON \
|
||||
-DLLVM_ENABLE_PROJECTS='#{@llvm_projects_to_build}' \
|
||||
-DLLVM_ENABLE_RTTI=ON \
|
||||
-DLLVM_INCLUDE_BENCHMARKS=OFF \
|
||||
@@ -152,16 +151,7 @@ class Llvm20_build < Package
|
||||
-DLLVM_TARGETS_TO_BUILD='#{LLVM_TARGETS_TO_BUILD}' \
|
||||
-Wno-dev"
|
||||
end
|
||||
@counter = 1
|
||||
@counter_max = 20
|
||||
loop do
|
||||
break if Kernel.system "#{CREW_NINJA} -C builddir -j #{CREW_NPROC}"
|
||||
|
||||
puts "Make iteration #{@counter} of #{@counter_max}...".orange
|
||||
|
||||
@counter += 1
|
||||
break if @counter > @counter_max
|
||||
end
|
||||
system "#{CREW_NINJA} -C builddir -j #{CREW_NPROC}"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -4,7 +4,7 @@ Package.load_package("#{__dir__}/llvm20_build.rb")
|
||||
class Llvm20_dev < Package
|
||||
description 'LLVM: Everything except libLLVM & llvm-strip'
|
||||
homepage Llvm20_build.homepage
|
||||
version '20.1.6'
|
||||
version '20.1.8'
|
||||
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
|
||||
puts "#{self} version differs from llvm version #{Llvm20_build.version}".orange if version != Llvm20_build.version
|
||||
license Llvm20_build.license
|
||||
@@ -13,10 +13,10 @@ class Llvm20_dev < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'e6e22f1240bc5f9b09112fcb3b98ed5191198ad323513b01fe2b33acb7fc5481',
|
||||
armv7l: 'e6e22f1240bc5f9b09112fcb3b98ed5191198ad323513b01fe2b33acb7fc5481',
|
||||
i686: 'cbb2c141bf1a1677e08fa6974aef9f2498da60e9a211b0c48cd3ff6e80aed082',
|
||||
x86_64: '109e56d94ac240d2109e249113a2cc1a889ca84c67375a72d50d20c04cd298a3'
|
||||
aarch64: 'cc8e890e0a163678211db1b748b017a015bdf0dd54fffa60c3456e54eaee62d2',
|
||||
armv7l: 'cc8e890e0a163678211db1b748b017a015bdf0dd54fffa60c3456e54eaee62d2',
|
||||
i686: '9f4ca58c6774e07eb4ecbf5d43e37ffa7dd76b65f714e3b48d5dd89eb20e1ec9',
|
||||
x86_64: 'cef06d697c80ea569a18906209619321dd140586489bb980e8517a2ad90ed0b8'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
|
||||
@@ -4,7 +4,7 @@ Package.load_package("#{__dir__}/llvm20_build.rb")
|
||||
class Llvm20_lib < Package
|
||||
description 'LibLLVM and llvm-strip'
|
||||
homepage Llvm20_build.homepage
|
||||
version '20.1.6'
|
||||
version '20.1.8'
|
||||
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
|
||||
puts "#{self} version differs from llvm version #{Llvm20_build.version}".orange if version != Llvm20_build.version
|
||||
license Llvm20_build.license
|
||||
@@ -13,10 +13,10 @@ class Llvm20_lib < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'fbd5e772e7eb0f9d347a6c599545c1cdb1ccea33e983dbe4ba8fd96783e9eb77',
|
||||
armv7l: 'fbd5e772e7eb0f9d347a6c599545c1cdb1ccea33e983dbe4ba8fd96783e9eb77',
|
||||
i686: '9e105b344d7cfea40c25c8ffa7c556717d5a4e42ebffe9786fc80f563cc7454a',
|
||||
x86_64: '31c92e14d00053c1bee21de49475d0b00e805c1155ff02eaf2d6c009d2747cfa'
|
||||
aarch64: '2a725bbf49734ec16fbfe3e435aa5051503189d9e3ef265e0f49589b4ac32bc8',
|
||||
armv7l: '2a725bbf49734ec16fbfe3e435aa5051503189d9e3ef265e0f49589b4ac32bc8',
|
||||
i686: '5cb400aa132e3a6e492f249e5eb1c5da49ad5a25e59b2997e172c13358383ac1',
|
||||
x86_64: 'ad2041afe2fe49e54d9ed48f4d5f55b5e1291ef69ed8643599e3f18e8a35ee5d'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
|
||||
@@ -7,7 +7,7 @@ class Openmp < Package
|
||||
llvm_build_obj = Package.load_package("#{__dir__}/#{CREW_LLVM_VER}_build.rb")
|
||||
description 'LLVM OpenMP Runtime Library'
|
||||
homepage 'https://openmp.llvm.org/'
|
||||
version '20.1.3'
|
||||
version '20.1.8'
|
||||
# When upgrading llvm_build*, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
|
||||
puts "#{self} version differs from llvm version #{llvm_build_obj.version}".orange if version != llvm_build_obj.version
|
||||
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
|
||||
@@ -17,10 +17,10 @@ class Openmp < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: 'ba742ce60f53fb471139c55ba822d7b938beeec51853292deba17d872b2dc905',
|
||||
armv7l: 'ba742ce60f53fb471139c55ba822d7b938beeec51853292deba17d872b2dc905',
|
||||
i686: '4ed8cf48548496ce8bcd411ce45aed1b48b0ab07a686d752fb408d6df0ff761a',
|
||||
x86_64: 'ad4f8478d8be1a2bc3a898afcda44ee50e639172aed876514253569bfffb41d0'
|
||||
aarch64: 'fb89756a03328908e1f66cc2bbc15c9fb7d9699091021c1b742b35da3eb310c6',
|
||||
armv7l: 'fb89756a03328908e1f66cc2bbc15c9fb7d9699091021c1b742b35da3eb310c6',
|
||||
i686: '1dcdfdd1cf2e7f4bf72d300e07b08d7672ef00f44aa858dc6055f46f6e498f32',
|
||||
x86_64: '223ef5891c73752bfb1923fa3a44c7dc85d11f93d99d5505a57bc44d58296bcb'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
@@ -59,7 +59,7 @@ class Openmp < Package
|
||||
end
|
||||
system "cmake -B builddir -G Ninja openmp \
|
||||
#{@cmake_options} \
|
||||
-DCLANG_DEFAULT_LINKER=#{CREW_LINKER} \
|
||||
-DCLANG_DEFAULT_LINKER=mold \
|
||||
-DCMAKE_C_COMPILER=$(which clang) \
|
||||
-DCMAKE_C_COMPILER_TARGET=#{CREW_TARGET} \
|
||||
-DCMAKE_CXX_COMPILER=$(which clang++) \
|
||||
|
||||
Reference in New Issue
Block a user