From 8230e8bbf5c229084a6738729f5629b5fc950f0f Mon Sep 17 00:00:00 2001 From: Gabriel Baraldi Date: Tue, 9 Sep 2025 17:08:28 -0300 Subject: [PATCH 01/19] [backports-release-1.11] Don't forget to decay value on struct initialization (#59511) Fixes https://github.com/JuliaLang/julia/issues/59510 --- src/cgutils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cgutils.cpp b/src/cgutils.cpp index 405103076bd75..bda49a24fcdc1 100644 --- a/src/cgutils.cpp +++ b/src/cgutils.cpp @@ -2995,6 +2995,7 @@ static void init_bits_value(jl_codectx_t &ctx, Value *newv, Value *v, MDNode *tb static void init_bits_cgval(jl_codectx_t &ctx, Value *newv, const jl_cgval_t& v, MDNode *tbaa) { // newv should already be tagged + newv = maybe_decay_tracked(ctx, newv); if (v.ispointer()) { unsigned align = std::max(julia_alignment(v.typ), (unsigned)sizeof(void*)); emit_memcpy(ctx, newv, jl_aliasinfo_t::fromTBAA(ctx, tbaa), v, jl_datatype_size(v.typ), Align(align), Align(julia_alignment(v.typ))); From 91114063456cf20e891825befb2bde0b1224d1c3 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Tue, 9 Sep 2025 16:08:55 -0400 Subject: [PATCH 02/19] [`backports-release-1.11`] Backport #59259 ("Fix compile time regression for null ptr comparisons") to Julia 1.11.x (#59446) Backports #59259 to 1.11 (cherry picked from commit 920df7abc9b5bf47d0589d9768b41e41421ad683). For more details, see https://github.com/JuliaLang/julia/pull/59445#issuecomment-3239579009. Targets `backports-release-1.11` (#59336). --------- Co-authored-by: Gabriel Baraldi --- src/cgutils.cpp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/cgutils.cpp b/src/cgutils.cpp index bda49a24fcdc1..4a58d9a7a8f8d 100644 --- a/src/cgutils.cpp +++ b/src/cgutils.cpp @@ -1395,10 +1395,30 @@ static void undef_var_error_ifnot(jl_codectx_t &ctx, Value *ok, jl_sym_t *name, ctx.builder.SetInsertPoint(ifok); } + +static bool has_known_null_nullptr(Type *T) +{ + if (auto PT = dyn_cast(T)) { + auto addrspace = PT->getAddressSpace(); + if (addrspace == AddressSpace::Generic || (AddressSpace::FirstSpecial <= addrspace && addrspace <= AddressSpace::LastSpecial)) { + return true; + } + } + return false; +} + +// ctx.builder.CreateIsNotNull(v) lowers incorrectly in non-standard +// address spaces where null is not zero +// TODO: adapt to https://github.com/llvm/llvm-project/pull/131557 once merged static Value *null_pointer_cmp(jl_codectx_t &ctx, Value *v) { ++EmittedNullchecks; - return ctx.builder.CreateIsNotNull(v); + Type *T = v->getType(); + if (has_known_null_nullptr(T) || !isa(T)) // i64/i32 are considered pointer like here + return ctx.builder.CreateIsNotNull(v); + else + return ctx.builder.CreateICmpNE(v, ctx.builder.CreateAddrSpaceCast( + Constant::getNullValue(ctx.builder.getPtrTy(0)), T)); } From d64638cea893d4ca3b22923758bc9efaaae3dbd5 Mon Sep 17 00:00:00 2001 From: Sam Schweigel Date: Tue, 9 Sep 2025 13:09:11 -0700 Subject: [PATCH 03/19] [backports-release-1.11] Backport #57523: Remove usages of weak symbols (#59470) > Inspired by a bug I hit on MinGW recently with weak symbol resolution. I'm not sure why we started using these in 70000ac7c3d5d5f21e42555cdf99e699a246f8ec, since I believe we should be able to lookup these symbols just fine in our `jl_exe_handle` as long as it was linked / compiled with `-rdynamic` > > Migrating away from weak symbols seems a good idea, given their uneven implementation across platforms. (cherry picked from commit 4a6ada6eb36eaeb9bde9b94c01bcf6f0e3ce7ae6) @gbaraldi asked if this could be backported separately from #59227. Co-authored-by: Cody Tapscott <84105208+topolarity@users.noreply.github.com> Co-authored-by: Dilum Aluthge --- src/Makefile | 8 +++++--- src/julia_internal.h | 18 ------------------ src/null_sysimage.c | 15 +++++++++++++++ src/processor.cpp | 11 +++-------- src/processor.h | 12 ++++++++++++ src/staticdata.c | 27 ++++++++++++++------------- src/threading.c | 15 ++------------- 7 files changed, 51 insertions(+), 55 deletions(-) create mode 100644 src/null_sysimage.c diff --git a/src/Makefile b/src/Makefile index bf9001e5fba93..c25649d2cab7c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -46,7 +46,8 @@ SRCS := \ simplevector runtime_intrinsics precompile jloptions mtarraylist \ threading scheduler stackwalk gc gc-debug gc-pages gc-stacks gc-alloc-profiler gc-page-profiler method \ jlapi signal-handling safepoint timing subtype rtutils gc-heap-snapshot \ - crc32c APInt-C processor ircode opaque_closure codegen-stubs coverage runtime_ccall + crc32c APInt-C processor ircode opaque_closure codegen-stubs coverage runtime_ccall \ + null_sysimage RT_LLVMLINK := CG_LLVMLINK := @@ -56,7 +57,8 @@ CODEGEN_SRCS := codegen jitlayers aotcompile debuginfo disasm llvm-simdloop llvm llvm-final-gc-lowering llvm-pass-helpers llvm-late-gc-lowering llvm-ptls \ llvm-lower-handlers llvm-gc-invariant-verifier llvm-propagate-addrspaces \ llvm-multiversioning llvm-alloc-opt llvm-alloc-helpers cgmemmgr llvm-remove-addrspaces \ - llvm-remove-ni llvm-julia-licm llvm-demote-float16 llvm-cpufeatures pipeline llvm_api + llvm-remove-ni llvm-julia-licm llvm-demote-float16 llvm-cpufeatures pipeline llvm_api \ + null_sysimage FLAGS += -I$(shell $(LLVM_CONFIG_HOST) --includedir) CG_LLVM_LIBS := all ifeq ($(USE_POLLY),1) @@ -160,7 +162,7 @@ endif CLANG_LDFLAGS := $(LLVM_LDFLAGS) ifeq ($(OS), Darwin) CLANG_LDFLAGS += -Wl,-undefined,dynamic_lookup -OSLIBS += -Wl,-U,__dyld_atfork_parent -Wl,-U,__dyld_atfork_prepare -Wl,-U,__dyld_dlopen_atfork_parent -Wl,-U,__dyld_dlopen_atfork_prepare -Wl,-U,_jl_image_pointers -Wl,-U,_jl_system_image_data -Wl,-U,_jl_system_image_size +OSLIBS += -Wl,-U,__dyld_atfork_parent -Wl,-U,__dyld_atfork_prepare -Wl,-U,__dyld_dlopen_atfork_parent -Wl,-U,__dyld_dlopen_atfork_prepare LIBJULIA_PATH_REL := @rpath/libjulia else LIBJULIA_PATH_REL := libjulia diff --git a/src/julia_internal.h b/src/julia_internal.h index 72d9dfdad5c7e..dff769e7e0f66 100644 --- a/src/julia_internal.h +++ b/src/julia_internal.h @@ -1710,24 +1710,6 @@ jl_sym_t *_jl_symbol(const char *str, size_t len) JL_NOTSAFEPOINT; #define JL_GC_ASSERT_LIVE(x) (void)(x) #endif -#ifdef _OS_WINDOWS_ -// On Windows, weak symbols do not default to 0 due to a GCC bug -// (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90826), use symbol -// aliases with a known value instead. -#define JL_WEAK_SYMBOL_OR_ALIAS_DEFAULT(sym) __attribute__((weak,alias(#sym))) -#define JL_WEAK_SYMBOL_DEFAULT(sym) &sym -#else -#define JL_WEAK_SYMBOL_OR_ALIAS_DEFAULT(sym) __attribute__((weak)) -#define JL_WEAK_SYMBOL_DEFAULT(sym) NULL -#endif - -//JL_DLLEXPORT float julia__gnu_h2f_ieee(half param) JL_NOTSAFEPOINT; -//JL_DLLEXPORT half julia__gnu_f2h_ieee(float param) JL_NOTSAFEPOINT; -//JL_DLLEXPORT half julia__truncdfhf2(double param) JL_NOTSAFEPOINT; -//JL_DLLEXPORT float julia__truncsfbf2(float param) JL_NOTSAFEPOINT; -//JL_DLLEXPORT float julia__truncdfbf2(double param) JL_NOTSAFEPOINT; -//JL_DLLEXPORT double julia__extendhfdf2(half n) JL_NOTSAFEPOINT; - JL_DLLEXPORT uint32_t jl_crc32c(uint32_t crc, const char *buf, size_t len); // -- exports from codegen -- // diff --git a/src/null_sysimage.c b/src/null_sysimage.c new file mode 100644 index 0000000000000..386842f0c4e77 --- /dev/null +++ b/src/null_sysimage.c @@ -0,0 +1,15 @@ +// This file is a part of Julia. License is MIT: https://julialang.org/license + +#include +#include "processor.h" + +/** + * These symbols support statically linking the sysimage with libjulia-internal. + * + * Here we provide dummy definitions that are used when these are not linked + * together (the default build configuration). The 0 value of jl_system_image_size + * is used as a sentinel to indicate that the sysimage should be loaded externally. + **/ +char jl_system_image_data = 0; +size_t jl_system_image_size = 0; +jl_image_pointers_t jl_image_pointers = { 0 }; diff --git a/src/processor.cpp b/src/processor.cpp index 730e470f4153d..ed50c609895cc 100644 --- a/src/processor.cpp +++ b/src/processor.cpp @@ -619,11 +619,6 @@ static inline llvm::SmallVector, 0> &get_cmdline_targets(F &&featu return targets; } -extern "C" { -void *image_pointers_unavailable; -extern void * JL_WEAK_SYMBOL_OR_ALIAS_DEFAULT(image_pointers_unavailable) jl_image_pointers; -} - // Load sysimg, use the `callback` for dispatch and perform all relocations // for the selected target. template @@ -633,10 +628,10 @@ static inline jl_image_t parse_sysimg(void *hdl, F &&callback) jl_image_t res{}; const jl_image_pointers_t *pointers; - if (hdl == jl_exe_handle && &jl_image_pointers != JL_WEAK_SYMBOL_DEFAULT(image_pointers_unavailable)) - pointers = (const jl_image_pointers_t *)&jl_image_pointers; - else + if (jl_system_image_size == 0) jl_dlsym(hdl, "jl_image_pointers", (void**)&pointers, 1); + else + pointers = &jl_image_pointers; // libjulia-internal and sysimage statically linked const void *ids = pointers->target_data; jl_value_t* rejection_reason = nullptr; diff --git a/src/processor.h b/src/processor.h index 82a1121aaf7c4..214f51845b12d 100644 --- a/src/processor.h +++ b/src/processor.h @@ -224,6 +224,18 @@ JL_DLLEXPORT int32_t jl_set_zero_subnormals(int8_t isZero); JL_DLLEXPORT int32_t jl_get_zero_subnormals(void); JL_DLLEXPORT int32_t jl_set_default_nans(int8_t isDefault); JL_DLLEXPORT int32_t jl_get_default_nans(void); + +/** + * System image contents. + * + * These symbols are typically dummy values, unless statically linking + * libjulia-* and the sysimage together (see null_sysimage.c), in which + * case they allow accessing the local copy of the sysimage. + **/ +extern char jl_system_image_data; +extern size_t jl_system_image_size; +extern jl_image_pointers_t jl_image_pointers; + #ifdef __cplusplus } diff --git a/src/staticdata.c b/src/staticdata.c index cac3b78545cca..793a2ccd19574 100644 --- a/src/staticdata.c +++ b/src/staticdata.c @@ -620,24 +620,25 @@ JL_DLLEXPORT int jl_running_on_valgrind(void) return RUNNING_ON_VALGRIND; } -void *system_image_data_unavailable; -extern void * JL_WEAK_SYMBOL_OR_ALIAS_DEFAULT(system_image_data_unavailable) jl_system_image_data; -extern void * JL_WEAK_SYMBOL_OR_ALIAS_DEFAULT(system_image_data_unavailable) jl_system_image_size; static void jl_load_sysimg_so(void) { - const char *sysimg_data; assert(sysimage.fptrs.ptrs); // jl_init_processor_sysimg should already be run - if (jl_sysimg_handle == jl_exe_handle && - &jl_system_image_data != JL_WEAK_SYMBOL_DEFAULT(system_image_data_unavailable)) - sysimg_data = (const char*)&jl_system_image_data; - else - jl_dlsym(jl_sysimg_handle, "jl_system_image_data", (void **)&sysimg_data, 1); + size_t *plen; - if (jl_sysimg_handle == jl_exe_handle && - &jl_system_image_size != JL_WEAK_SYMBOL_DEFAULT(system_image_data_unavailable)) - plen = (size_t *)&jl_system_image_size; - else + const char *sysimg_data; + + if (jl_system_image_size == 0) { + // in the usual case, the sysimage was not statically linked to libjulia-internal + // look up the external sysimage symbols via the dynamic linker jl_dlsym(jl_sysimg_handle, "jl_system_image_size", (void **)&plen, 1); + jl_dlsym(jl_sysimg_handle, "jl_system_image_data", (void **)&sysimg_data, 1); + } else { + // the sysimage was statically linked directly against libjulia-internal + // use the internal symbols + plen = &jl_system_image_size; + sysimg_data = &jl_system_image_data; + } + jl_restore_system_image_data(sysimg_data, *plen); } diff --git a/src/threading.c b/src/threading.c index 62af7e60bf0f1..a17d3b371acf5 100644 --- a/src/threading.c +++ b/src/threading.c @@ -250,10 +250,6 @@ void jl_set_pgcstack(jl_gcframe_t **pgcstack) JL_NOTSAFEPOINT { *jl_pgcstack_key() = pgcstack; } -# if JL_USE_IFUNC -JL_DLLEXPORT __attribute__((weak)) -void jl_register_pgcstack_getter(void); -# endif static jl_gcframe_t **jl_get_pgcstack_init(void); static jl_get_pgcstack_func *jl_get_pgcstack_cb = jl_get_pgcstack_init; static jl_gcframe_t **jl_get_pgcstack_init(void) @@ -266,15 +262,8 @@ static jl_gcframe_t **jl_get_pgcstack_init(void) // This is clearly not thread-safe but should be fine since we // make sure the tls states callback is finalized before adding // multiple threads -# if JL_USE_IFUNC - if (jl_register_pgcstack_getter) - jl_register_pgcstack_getter(); - else -# endif - { - jl_get_pgcstack_cb = jl_get_pgcstack_fallback; - jl_pgcstack_key = &jl_pgcstack_addr_fallback; - } + jl_get_pgcstack_cb = jl_get_pgcstack_fallback; + jl_pgcstack_key = &jl_pgcstack_addr_fallback; return jl_get_pgcstack_cb(); } From 0e12c4b5901cb6dc28df3454a632b4507e1494a1 Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Thu, 29 May 2025 14:35:34 -0400 Subject: [PATCH 04/19] remove workaround for controlling terminal behavior in repl_cmd (#58554) This was originally added as a workaround for the behavior of sh to try to become the terminal process group leader, but no longer relevant since #25006 removed that flag again: ``` julia> run(detach(`bash -i -c "sleep 0"`)) bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell Process(`bash -i -c 'sleep 0'`, ProcessExited(0)) ``` Long explanation: Julia recieves SIGTTOU when a process like "sh -i -c" exits (at least for bash and zsh, but not dash, ksh, or csh), since "sh -i" sometimes takes over the controlling terminal, causing julia to stop once the bash process exits. This can be quite annoying, but julia goes through some pains (in libuv) to ensure it doesn't steal the controlling terminal from the parent, and apparently bash is not so careful about it. However, since PR #25006, julia hasn't needed this workaround for this issue, so we can now follow the intended behavior when the child is in the same session group and steals the controlling terminal from the parent. Even if such behavior seems odd, this seems to be the intended behavior per posix design implementation that it gets SIGTTOU when julia later tries to change mode (from cooked -> raw after printing the prompt): http://curiousthing.org/sigttin-sigttou-deep-dive-linux. For some background on why this is a useful signal and behavior and should not be just blocked, see nodejs/node#35536. According to glibc, there's a half page of code for how to correctly implement a REPL mode change call: https://www.gnu.org/software/libc/manual/html_node/Initializing-the-Shell.html ``` $ ./julia -q shell> bash -i -c "sleep 1" [1]+ Stopped ./julia julia> run(`zsh -i -c "sleep 0"`) Process(`zsh -i -c 'sleep 0'`, ProcessExited(0)) julia> [1]+ Stopped ./julia ``` (cherry picked from commit 0cbe4669079249e3d8ff48688b45ed3b39db20d5) --- base/client.jl | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/base/client.jl b/base/client.jl index 9622bbbd11d7d..ec4da98b09833 100644 --- a/base/client.jl +++ b/base/client.jl @@ -32,9 +32,6 @@ stackframe_lineinfo_color() = repl_color("JULIA_STACKFRAME_LINEINFO_COLOR", :bol stackframe_function_color() = repl_color("JULIA_STACKFRAME_FUNCTION_COLOR", :bold) function repl_cmd(cmd, out) - shell = shell_split(get(ENV, "JULIA_SHELL", get(ENV, "SHELL", "/bin/sh"))) - shell_name = Base.basename(shell[1]) - # Immediately expand all arguments, so that typing e.g. ~/bin/foo works. cmd.exec .= expanduser.(cmd.exec) @@ -64,19 +61,15 @@ function repl_cmd(cmd, out) cd(dir) println(out, pwd()) else - @static if !Sys.iswindows() - if shell_name == "fish" - shell_escape_cmd = "begin; $(shell_escape_posixly(cmd)); and true; end" - else - shell_escape_cmd = "($(shell_escape_posixly(cmd))) && true" - end + if !Sys.iswindows() + shell = shell_split(get(ENV, "JULIA_SHELL", get(ENV, "SHELL", "/bin/sh"))) + shell_escape_cmd = shell_escape_posixly(cmd) cmd = `$shell -c $shell_escape_cmd` end try run(ignorestatus(cmd)) catch - # Windows doesn't shell out right now (complex issue), so Julia tries to run the program itself - # Julia throws an exception if it can't find the program, but the stack trace isn't useful + # Julia throws an exception if it can't find the cmd (which may be the shell itself), but the stack trace isn't useful lasterr = current_exceptions() lasterr = ExceptionStack([(exception = e[1], backtrace = [] ) for e in lasterr]) invokelatest(display_error, lasterr) From d0297f397f81422e64c62754a6a824d107595865 Mon Sep 17 00:00:00 2001 From: Gabriel Baraldi Date: Wed, 4 Jun 2025 20:30:23 -0300 Subject: [PATCH 05/19] Make late gc lower handle insertelement of alloca use. (#58637) This was in DAECompiler.jl code found by @serenity4. He also mentioned that writing up how one might go and fix a bug like this so i'll give a quick writeup (this was a very simple bug so it might not be too interesting) The original crash which looked something like > %19 = alloca [10 x i64], align 8 %155 = insertelement <4 x ptr> poison, ptr %19, i32 0 Unexpected instruction > [898844] signal 6 (-6): Aborted in expression starting at /home/gbaraldi/DAECompiler.jl/test/reflection.jl:28 pthread_kill at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) RecursivelyVisit, int, State&, std::map >):::: > at /home/gbaraldi/julia4/src/llvm-late-gc-lowering.cpp:803 operator() at /home/gbaraldi/julia4/src/llvm-late-gc-lowering.cpp:2560 [inlined] PlaceRootsAndUpdateCalls at /home/gbaraldi/julia4/src/llvm-late-gc-lowering.cpp:2576 runOnFunction at /home/gbaraldi/julia4/src/llvm-late-gc-lowering.cpp:2638 run at /home/gbaraldi/julia4/src/llvm-late-gc-lowering.cpp:2675 run at /home/gbaraldi/julia4/usr/include/llvm/IR/PassManagerInternal.h:91 which means it was crashing inside of late-gc-lowering, so the first thing I did was ran julia and the same test with LLVM_ASSERTIONS=1 and FORCE_ASSERTIONS=1 to see if LLVM complained about a malformed module, and both were fine. Next step was trying to get the failing code out for inspection. Easiest way is to do `export JULIA_LLVM_ARGS="--print-before=LateLowerGCFrame --print-module-scope"` and pipe the output to a file. The file is huge, but since it's a crash in LLVM we know that the last thing is what we want, and that gave me the IR I wanted. To verify that this is failing I did `make -C src install-analysis-deps` to install the LLVM machinery (opt...). That gets put in the `tools` directory of a julia build. Then I checked if this crashed outside of julia by doing `./opt -load-pass-plugin=../lib/libjulia-codegen.dylib --passes=LateLowerGCFrame -S test.ll -o tmp3.ll `. This is run from inside the tools dir so your paths might vary (the -S is so LLVM doesn't generate bitcode) and my code did crash, however it was over 500 lines of IR which makes it harder to debug and to write a test. Next step then is to minimize the crash by doing [`llvm-reduce`](https://llvm.org/docs/CommandGuide/llvm-reduce.html) over it (it's basically creduce but optimized for LLVM IR) which gave me a 2 line reproducer (in this case apparently just having the insertelement was enough for the pass to fail). One thing to be wary is that llvm-reduce will usually make very weird code, so it might be useful to modify the code slightly so it doesn't look odd (it will have unreachable basic-blocks and such). After the cleanup fixing the bug here wasn't interesting but this doesn't apply generally. And also always transform your reduced IR into a test to put in llvmpasses. (cherry picked from commit 906d3482d318868e7d3eef6b1db97ef5bedd6f82) --- test/llvmpasses/late-lower-gc.ll | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/llvmpasses/late-lower-gc.ll b/test/llvmpasses/late-lower-gc.ll index 62122b2ad4ec9..8f7b2523b6996 100644 --- a/test/llvmpasses/late-lower-gc.ll +++ b/test/llvmpasses/late-lower-gc.ll @@ -226,6 +226,20 @@ define void @decayar([2 x {} addrspace(10)* addrspace(11)*] %ar) { ; OPAQUE: %r = call i32 @callee_root(ptr addrspace(10) %l0, ptr addrspace(10) %l1) ; OPAQUE: call void @julia.pop_gc_frame(ptr %gcframe) +define swiftcc ptr addrspace(10) @insert_element(ptr swiftself %0) { +; CHECK-LABEL: @insert_element + %2 = alloca [10 x i64], i32 1, align 8 +; CHECK: %gcframe = call ptr @julia.new_gc_frame(i32 10) +; CHECK: [[gc_slot_addr_:%.*]] = call ptr @julia.get_gc_frame_slot(ptr %gcframe, i32 0) +; CHECK: call void @julia.push_gc_frame(ptr %gcframe, i32 10) + call void null(ptr sret([2 x [5 x ptr addrspace(10)]]) %2, ptr null, ptr addrspace(11) null, ptr null) + %4 = insertelement <4 x ptr> zeroinitializer, ptr %2, i32 0 +; CHECK: [[gc_slot_addr_:%.*]] = insertelement <4 x ptr> zeroinitializer, ptr [[gc_slot_addr_:%.*]], i32 0 +; CHECK: call void @julia.pop_gc_frame(ptr %gcframe) + ret ptr addrspace(10) null +} + + !0 = !{i64 0, i64 23} !1 = !{!1} !2 = !{!7} ; scope list From c3e5a9922116ec6f4687f68fc1b00763ed91ded1 Mon Sep 17 00:00:00 2001 From: Adam Wheeler Date: Tue, 19 Aug 2025 17:12:06 -0400 Subject: [PATCH 06/19] Update the developer docs to reflect the use of JuliaSyntax.jl (#59300) [The "parsing" section of the "eval" dev docs page](https://docs.julialang.org/en/v1/devdocs/eval/#dev-parsing) was not updated when JuliaSyntax.jl was adopted in 1.10. This updates the text to reflect that it is the default parser and briefly mentions how to switch back. (cherry picked from commit ec272746d5e31d8c49ce079b6dc7177f1104eb14) --- doc/src/devdocs/eval.md | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/doc/src/devdocs/eval.md b/doc/src/devdocs/eval.md index 8f2fd68159676..21ec343f7f6be 100644 --- a/doc/src/devdocs/eval.md +++ b/doc/src/devdocs/eval.md @@ -62,25 +62,11 @@ The 10,000 foot view of the whole process is as follows: ## [Parsing](@id dev-parsing) -The Julia parser is a small lisp program written in femtolisp, the source-code for which is distributed -inside Julia in [src/flisp](https://github.com/JuliaLang/julia/tree/master/src/flisp). - -The interface functions for this are primarily defined in [`jlfrontend.scm`](https://github.com/JuliaLang/julia/blob/master/src/jlfrontend.scm). -The code in [`ast.c`](https://github.com/JuliaLang/julia/blob/master/src/ast.c) handles this handoff -on the Julia side. - -The other relevant files at this stage are [`julia-parser.scm`](https://github.com/JuliaLang/julia/blob/master/src/julia-parser.scm), -which handles tokenizing Julia code and turning it into an AST, and [`julia-syntax.scm`](https://github.com/JuliaLang/julia/blob/master/src/julia-syntax.scm), -which handles transforming complex AST representations into simpler, "lowered" AST representations -which are more suitable for analysis and execution. - -If you want to test the parser without re-building Julia in its entirety, you can run the frontend -on its own as follows: - - $ cd src - $ flisp/flisp - > (load "jlfrontend.scm") - > (jl-parse-file "") +By default, Julia uses [JuliaSyntax.jl](https://github.com/JuliaLang/JuliaSyntax.jl) to produce the +AST. Historically, it used a small lisp program written in femtolisp, the source-code for which is +distributed inside Julia in [src/flisp](https://github.com/JuliaLang/julia/tree/master/src/flisp). +If the `JULIA_USE_FLISP_PARSER` environment variable is set to `1`, the old parser will be used +instead. ## [Macro Expansion](@id dev-macro-expansion) From 572b87aebfb389ab5819c58c13948546c1d23b37 Mon Sep 17 00:00:00 2001 From: Neven Sajko <4944410+nsajko@users.noreply.github.com> Date: Thu, 21 Aug 2025 09:25:38 +0200 Subject: [PATCH 07/19] `@nospecialize` for `string_index_err` (#57604) The fields of `StringIndexError` are abstractly typed, so there's no reason to specialize on a concrete type. The change seems like it could prevent some invalidation on loading user code. --------- Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> (cherry picked from commit bc33a3e354ac2de1ae1138b55947665278e7e2e8) --- base/strings/string.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/strings/string.jl b/base/strings/string.jl index 98e4a50ffa970..d0c20e0c27c1e 100644 --- a/base/strings/string.jl +++ b/base/strings/string.jl @@ -7,9 +7,9 @@ An error occurred when trying to access `str` at index `i` that is not valid. """ struct StringIndexError <: Exception string::AbstractString - index::Integer + index::Int end -@noinline string_index_err(s::AbstractString, i::Integer) = +@noinline string_index_err((@nospecialize s::AbstractString), i::Integer) = throw(StringIndexError(s, Int(i))) function Base.showerror(io::IO, exc::StringIndexError) s = exc.string From 8702c18030531647820d0df00a45a1ec91176620 Mon Sep 17 00:00:00 2001 From: Sam Schweigel Date: Fri, 22 Aug 2025 14:57:45 -0700 Subject: [PATCH 08/19] aotcompile: destroy LLVM context after serializing combined module (#59329) We already save some memory here by deleting the `jl_native_code_desc_t` after we're done serializing the combined module, but some data in the module's `LLVM::Context` lives on until the end of the scope in `jl_dump_native_impl`. Once we're done with the module, move the lock and `ThreadSafeContext` so the reference count drops to zero. A crude measurement shows that when compiling the Base sysimage, about 3 GiB is in use. Deleting the `jl_native_code_desc_t` (as before) saves about 600 MiB, and cleaning up the context saves an additional ~500 MiB. (cherry picked from commit ceeb661e2eaa14d3e2e174095c5747f7a7124725) --- src/aotcompile.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/aotcompile.cpp b/src/aotcompile.cpp index 97734852f9479..94fe3e65c4d6e 100644 --- a/src/aotcompile.cpp +++ b/src/aotcompile.cpp @@ -1788,9 +1788,14 @@ void jl_dump_native_impl(void *native_code, auto lock = TSCtx.getLock(); auto dataM = data->M.getModuleUnlocked(); - // Delete data when add_output thinks it's done with it - // Saves memory for use when multithreading - data_outputs = compile(*dataM, "text", threads, [data](Module &) { delete data; }); + data_outputs = compile(*dataM, "text", threads, [data, &lock, &TSCtx](Module &) { + // Delete data when add_output thinks it's done with it + // Saves memory for use when multithreading + auto lock2 = std::move(lock); + delete data; + // Drop last reference to shared LLVM::Context + auto TSCtx2 = std::move(TSCtx); + }); } if (params->emit_metadata) From 992d673b6f4f98acde2f1084951757c64f1569e7 Mon Sep 17 00:00:00 2001 From: Ian Butterworth Date: Wed, 3 Sep 2025 16:57:59 -0400 Subject: [PATCH 09/19] Fix startup when history file is bad (#59418) (cherry picked from commit 6c02a2142c2ea88f08bf4876feca139cb21fc232) --- stdlib/REPL/src/REPL.jl | 2 +- stdlib/REPL/src/Terminals.jl | 15 ++++- stdlib/REPL/test/bad_history_startup.jl | 74 +++++++++++++++++++++++++ stdlib/REPL/test/runtests.jl | 3 + 4 files changed, 90 insertions(+), 4 deletions(-) create mode 100644 stdlib/REPL/test/bad_history_startup.jl diff --git a/stdlib/REPL/src/REPL.jl b/stdlib/REPL/src/REPL.jl index ddd75b020cb34..cb91d38d0cadd 100644 --- a/stdlib/REPL/src/REPL.jl +++ b/stdlib/REPL/src/REPL.jl @@ -994,7 +994,7 @@ find_hist_file() = get(ENV, "JULIA_HISTORY", !isempty(DEPOT_PATH) ? joinpath(DEPOT_PATH[1], "logs", "repl_history.jl") : error("DEPOT_PATH is empty and and ENV[\"JULIA_HISTORY\"] not set.")) -backend(r::AbstractREPL) = hasproperty(r, :backendref) ? r.backendref : nothing +backend(r::AbstractREPL) = hasproperty(r, :backendref) && isdefined(r, :backendref) ? r.backendref : nothing function eval_on_backend(ast, backend::REPLBackendRef) diff --git a/stdlib/REPL/src/Terminals.jl b/stdlib/REPL/src/Terminals.jl index dac19406b3fc1..ad7e606958ce1 100644 --- a/stdlib/REPL/src/Terminals.jl +++ b/stdlib/REPL/src/Terminals.jl @@ -126,9 +126,18 @@ if Sys.iswindows() is_precompiling[] && return true check_open(t.in_stream) if Base.ispty(t.in_stream) - run((raw ? `stty raw -echo onlcr -ocrnl opost` : `stty sane`), - t.in_stream, t.out_stream, t.err_stream) - true + try + run((raw ? `stty raw -echo onlcr -ocrnl opost` : `stty sane`), + t.in_stream, t.out_stream, t.err_stream) + true + catch ex + # Fall back to ccall if stty fails (e.g., in some CI environments) + if ex isa ProcessFailedException + ccall(:jl_tty_set_mode, Int32, (Ptr{Cvoid},Int32), t.in_stream.handle::Ptr{Cvoid}, raw) == 0 + else + rethrow() + end + end else ccall(:jl_tty_set_mode, Int32, (Ptr{Cvoid},Int32), t.in_stream.handle::Ptr{Cvoid}, raw) != -1 end diff --git a/stdlib/REPL/test/bad_history_startup.jl b/stdlib/REPL/test/bad_history_startup.jl new file mode 100644 index 0000000000000..09f7a00e1c31a --- /dev/null +++ b/stdlib/REPL/test/bad_history_startup.jl @@ -0,0 +1,74 @@ +# This file is a part of Julia. License is MIT: https://julialang.org/license + +# Test that interactive mode starts up without error when history file is bad + +using Test + +const BASE_TEST_PATH = joinpath(Sys.BINDIR, "..", "share", "julia", "test") +isdefined(Main, :FakePTYs) || @eval Main include(joinpath($(BASE_TEST_PATH), "testhelpers", "FakePTYs.jl")) +import .Main.FakePTYs: with_fake_pty + +@testset "Bad history file startup" begin + mktempdir() do tmpdir + # Create a bad history file + hist_file = joinpath(tmpdir, "repl_history.jl") + write(hist_file, "{ invalid json content\nmore bad content\n") + + julia_exe = Base.julia_cmd()[1] + + # Test interactive Julia startup with bad history file + with_fake_pty() do pts, ptm + # Set up environment with our bad history file + nENV = copy(ENV) + nENV["JULIA_HISTORY"] = hist_file + + # Start Julia in interactive mode + p = run(detach(setenv(`$julia_exe --startup-file=no --color=no -q`, nENV)), pts, pts, pts, wait=false) + Base.close_stdio(pts) + + # Read output until we get the prompt, which indicates successful startup + output = readuntil(ptm, "julia> ", keep=true) + # println("====== subprocess output ======") + # println(output) + # println("====== end subprocess output ======") + + # Test conditions: + # 1. We should see the invalid history file error + has_history_error = occursin("Invalid history file", output) || + occursin("Invalid character", output) + @test has_history_error + + # 2. We should NOT see UndefRefError (the bug being fixed) + has_undef_error = occursin("UndefRefError", output) + @test !has_undef_error + + # 3. We should see the "Disabling history file" message if the fix works + has_disable_message = occursin("Disabling history file for this session", output) + @test has_disable_message + + # Send exit command to clean shutdown + if isopen(ptm) + write(ptm, "exit()\n") + else + @warn "PTY master is already closed before sending exit command" + end + + # Read any remaining output until the process exits + try + read(ptm, String) + catch ex + # Handle platform-specific EOF behavior + if ex isa Base.IOError && ex.code == Base.UV_EIO + # This is expected on some platforms (e.g., Linux) + else + rethrow() + end + end + + # Wait for process to finish + wait(p) + + @test p.exitcode == 0 + end + end +end diff --git a/stdlib/REPL/test/runtests.jl b/stdlib/REPL/test/runtests.jl index d3eb6b9964981..9f3727485f81a 100644 --- a/stdlib/REPL/test/runtests.jl +++ b/stdlib/REPL/test/runtests.jl @@ -22,6 +22,9 @@ end module TerminalMenusTest include("TerminalMenus/runtests.jl") end +module BadHistoryStartupTest + include("bad_history_startup.jl") +end # Restore the original environment for k in keys(ENV) From f0ad92d75768c61b0fde7f35b81977a28157569a Mon Sep 17 00:00:00 2001 From: William Moses Date: Fri, 5 Sep 2025 12:37:22 -0400 Subject: [PATCH 10/19] Enable getting non-boxed LLVM type from Julia Type (#56890) The current method :jl_type_to_llvm takes a pointer-to-bool parameter isboxed, which if non-null, is set to true if the Julia Type requires boxing. However, one may want to know the julia type without boxing and there is no mechanism for doing so. Now there is `julia_struct_to_llvm`. (cherry picked from commit 85f1b8c9d5defbe7f0368cc5f5a3049bdec1a7ce) --- src/cgutils.cpp | 15 +++++++++++---- src/codegen-stubs.c | 2 ++ src/jl_exported_funcs.inc | 1 + 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/cgutils.cpp b/src/cgutils.cpp index 4a58d9a7a8f8d..9203d7db05f26 100644 --- a/src/cgutils.cpp +++ b/src/cgutils.cpp @@ -622,13 +622,13 @@ static Value *emit_struct_gep(jl_codectx_t &ctx, Type *lty, Value *base, unsigne static Type *_julia_struct_to_llvm(jl_codegen_params_t *ctx, LLVMContext &ctxt, jl_value_t *jt, bool *isboxed, bool llvmcall=false); -static Type *_julia_type_to_llvm(jl_codegen_params_t *ctx, LLVMContext &ctxt, jl_value_t *jt, bool *isboxed) +static Type *_julia_type_to_llvm(jl_codegen_params_t *ctx, LLVMContext &ctxt, jl_value_t *jt, bool *isboxed, bool no_boxing) { // this function converts a Julia Type into the equivalent LLVM type if (isboxed) *isboxed = false; if (jt == (jl_value_t*)jl_bottom_type) return getVoidTy(ctxt); - if (jl_is_concrete_immutable(jt)) { + if (jl_is_concrete_immutable(jt) || no_boxing) { if (jl_datatype_nbits(jt) == 0) return getVoidTy(ctxt); Type *t = _julia_struct_to_llvm(ctx, ctxt, jt, isboxed); @@ -641,13 +641,20 @@ static Type *_julia_type_to_llvm(jl_codegen_params_t *ctx, LLVMContext &ctxt, jl static Type *julia_type_to_llvm(jl_codectx_t &ctx, jl_value_t *jt, bool *isboxed) { - return _julia_type_to_llvm(&ctx.emission_context, ctx.builder.getContext(), jt, isboxed); + return _julia_type_to_llvm(&ctx.emission_context, ctx.builder.getContext(), jt, isboxed, false); } extern "C" JL_DLLEXPORT_CODEGEN Type *jl_type_to_llvm_impl(jl_value_t *jt, LLVMContextRef ctxt, bool *isboxed) { - return _julia_type_to_llvm(NULL, *unwrap(ctxt), jt, isboxed); + return _julia_type_to_llvm(NULL, *unwrap(ctxt), jt, isboxed, false); +} + + +extern "C" JL_DLLEXPORT_CODEGEN +Type *jl_struct_to_llvm_impl(jl_value_t *jt, LLVMContextRef ctxt, bool *isboxed) +{ + return _julia_type_to_llvm(NULL, *unwrap(ctxt), jt, isboxed, true); } diff --git a/src/codegen-stubs.c b/src/codegen-stubs.c index 7bde6e8948a13..e81c66a8d5d44 100644 --- a/src/codegen-stubs.c +++ b/src/codegen-stubs.c @@ -97,6 +97,8 @@ JL_DLLEXPORT LLVMOrcThreadSafeModuleRef jl_get_llvm_module_fallback(void *native JL_DLLEXPORT void *jl_type_to_llvm_fallback(jl_value_t *jt, LLVMContextRef llvmctxt, bool_t *isboxed) UNAVAILABLE +JL_DLLEXPORT void *jl_struct_to_llvm_fallback(jl_value_t *jt, LLVMContextRef llvmctxt, bool_t *isboxed) UNAVAILABLE + JL_DLLEXPORT jl_value_t *jl_get_libllvm_fallback(void) JL_NOTSAFEPOINT { return jl_nothing; diff --git a/src/jl_exported_funcs.inc b/src/jl_exported_funcs.inc index 05057cfd80861..e5a4f55a069ee 100644 --- a/src/jl_exported_funcs.inc +++ b/src/jl_exported_funcs.inc @@ -550,6 +550,7 @@ YY(jl_dump_llvm_opt) \ YY(jl_dump_fptr_asm) \ YY(jl_get_function_id) \ + YY(jl_struct_to_llvm) \ YY(jl_type_to_llvm) \ YY(jl_getUnwindInfo) \ YY(jl_get_libllvm) \ From af1c5841edd68b7d3da8f6c651a604057cfb0c44 Mon Sep 17 00:00:00 2001 From: Gabriel Baraldi Date: Mon, 15 Sep 2025 09:27:48 -0300 Subject: [PATCH 11/19] Remove bad test --- test/llvmpasses/late-lower-gc.ll | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/test/llvmpasses/late-lower-gc.ll b/test/llvmpasses/late-lower-gc.ll index 8f7b2523b6996..62122b2ad4ec9 100644 --- a/test/llvmpasses/late-lower-gc.ll +++ b/test/llvmpasses/late-lower-gc.ll @@ -226,20 +226,6 @@ define void @decayar([2 x {} addrspace(10)* addrspace(11)*] %ar) { ; OPAQUE: %r = call i32 @callee_root(ptr addrspace(10) %l0, ptr addrspace(10) %l1) ; OPAQUE: call void @julia.pop_gc_frame(ptr %gcframe) -define swiftcc ptr addrspace(10) @insert_element(ptr swiftself %0) { -; CHECK-LABEL: @insert_element - %2 = alloca [10 x i64], i32 1, align 8 -; CHECK: %gcframe = call ptr @julia.new_gc_frame(i32 10) -; CHECK: [[gc_slot_addr_:%.*]] = call ptr @julia.get_gc_frame_slot(ptr %gcframe, i32 0) -; CHECK: call void @julia.push_gc_frame(ptr %gcframe, i32 10) - call void null(ptr sret([2 x [5 x ptr addrspace(10)]]) %2, ptr null, ptr addrspace(11) null, ptr null) - %4 = insertelement <4 x ptr> zeroinitializer, ptr %2, i32 0 -; CHECK: [[gc_slot_addr_:%.*]] = insertelement <4 x ptr> zeroinitializer, ptr [[gc_slot_addr_:%.*]], i32 0 -; CHECK: call void @julia.pop_gc_frame(ptr %gcframe) - ret ptr addrspace(10) null -} - - !0 = !{i64 0, i64 23} !1 = !{!1} !2 = !{!7} ; scope list From 788c31ae664156ca16ad4081553bc31a16338bf7 Mon Sep 17 00:00:00 2001 From: "William S. Moses" Date: Tue, 16 Sep 2025 12:39:09 -0500 Subject: [PATCH 12/19] Fix mingw windows build --- src/gc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gc.c b/src/gc.c index 7dc7b2770c3ee..c16a62e623b8c 100644 --- a/src/gc.c +++ b/src/gc.c @@ -4170,7 +4170,7 @@ JL_DLLEXPORT void *jl_gc_counted_realloc_with_old_size(void *p, size_t old, size // but with several fixes to improve the correctness of the computation and remove unnecessary parameters #define SAVED_PTR(x) ((void *)((DWORD_PTR)((char *)x - sizeof(void *)) & \ ~(sizeof(void *) - 1))) -static size_t _aligned_msize(void *p) +static size_t _aligned_msizejl(void *p) { void *alloc_ptr = *(void**)SAVED_PTR(p); return _msize(alloc_ptr) - ((char*)p - (char*)alloc_ptr); @@ -4182,7 +4182,7 @@ size_t memory_block_usable_size(void *p, int isaligned) JL_NOTSAFEPOINT { #if defined(_OS_WINDOWS_) if (isaligned) - return _aligned_msize(p); + return _aligned_msizejl(p); else return _msize(p); #elif defined(_OS_DARWIN_) From 1fbe3bc923f24cda9b11eaa3f9b4f31ae3448f24 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Tue, 16 Sep 2025 23:36:31 +0200 Subject: [PATCH 13/19] [release-1.11] Fix missing CodeInstance owner lookup in _jl_invoke (#59558) Fixed on main as 92fc06fd83a, but not fixed in earlier Julia versions --- src/gf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gf.c b/src/gf.c index 8f8b128e951ce..8c660cb744fcf 100644 --- a/src/gf.c +++ b/src/gf.c @@ -2925,7 +2925,8 @@ STATIC_INLINE jl_value_t *_jl_invoke(jl_value_t *F, jl_value_t **args, uint32_t // manually inlined copy of jl_method_compiled jl_code_instance_t *codeinst = jl_atomic_load_relaxed(&mfunc->cache); while (codeinst) { - if (jl_atomic_load_relaxed(&codeinst->min_world) <= world && world <= jl_atomic_load_relaxed(&codeinst->max_world)) { + if (jl_atomic_load_relaxed(&codeinst->min_world) <= world && world <= jl_atomic_load_relaxed(&codeinst->max_world) + && codeinst->owner == jl_nothing) { jl_callptr_t invoke = jl_atomic_load_acquire(&codeinst->invoke); if (invoke != NULL) { jl_value_t *res = invoke(F, args, nargs, codeinst); From 2bb516550148c68b7f36cd6a528ea145da0016f3 Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Mon, 15 Sep 2025 20:33:37 -0400 Subject: [PATCH 14/19] codegen: mark write barrier field load as volatile (#59559) This is as an alternative to changing all allocation functions to mutating all memory and returning an aliasing pointer. This operates usually late in the pipeline, so either should not make much difference, but I think it should suffice to mark this volatile to prevent any de-duplication of this load, and this should also be most conservative for GC but more liberal for other optimizations. Fixes #59547 Produced with dubious help by Claude. (cherry picked from commit 218f691d16edbda33647d2b938b882a7ac08f057) --- src/llvm-late-gc-lowering.cpp | 3 ++ test/compiler/codegen.jl | 6 +-- test/llvmpasses/gc-writebarrier-volatile.ll | 41 +++++++++++++++++++++ 3 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 test/llvmpasses/gc-writebarrier-volatile.ll diff --git a/src/llvm-late-gc-lowering.cpp b/src/llvm-late-gc-lowering.cpp index e9b63e4b5373a..2644e9e50bafb 100644 --- a/src/llvm-late-gc-lowering.cpp +++ b/src/llvm-late-gc-lowering.cpp @@ -2253,6 +2253,9 @@ Value *LateLowerGCFrame::EmitLoadTag(IRBuilder<> &builder, Type *T_size, Value * auto &M = *builder.GetInsertBlock()->getModule(); LoadInst *load = builder.CreateAlignedLoad(T_size, addr, M.getDataLayout().getPointerABIAlignment(0), V->getName() + ".tag"); load->setOrdering(AtomicOrdering::Unordered); + // Mark as volatile to prevent optimizers from treating GC tag loads as constants + // since GC mark bits can change during runtime (issue #59547) + load->setVolatile(true); load->setMetadata(LLVMContext::MD_tbaa, tbaa_tag); MDBuilder MDB(load->getContext()); auto *NullInt = ConstantInt::get(T_size, 0); diff --git a/test/compiler/codegen.jl b/test/compiler/codegen.jl index ac93fb453d071..70aeda6741698 100644 --- a/test/compiler/codegen.jl +++ b/test/compiler/codegen.jl @@ -130,14 +130,14 @@ if !is_debug_build && opt_level > 0 # Array test_loads_no_call(strip_debug_calls(get_llvm(sizeof, Tuple{Vector{Int}})), [Iptr]) # As long as the eltype is known we don't need to load the elsize, but do need to check isvector - @test_skip test_loads_no_call(strip_debug_calls(get_llvm(sizeof, Tuple{Array{Any}})), ["atomic $Iptr", "ptr", "ptr", Iptr, Iptr, "ptr", Iptr]) + @test_skip test_loads_no_call(strip_debug_calls(get_llvm(sizeof, Tuple{Array{Any}})), ["atomic volatile $Iptr", "ptr", "ptr", Iptr, Iptr, "ptr", Iptr]) # Memory test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory{Int}})), [Iptr]) # As long as the eltype is known we don't need to load the elsize test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory{Any}})), [Iptr]) # Check that we load the elsize and isunion from the typeof layout - test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory})), [Iptr, "atomic $Iptr", "ptr", "i32", "i16"]) - test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory})), [Iptr, "atomic $Iptr", "ptr", "i32", "i16"]) + test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory})), [Iptr, "atomic volatile $Iptr", "ptr", "i32", "i16"]) + test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Memory})), [Iptr, "atomic volatile $Iptr", "ptr", "i32", "i16"]) # Primitive Type size should be folded to a constant test_loads_no_call(strip_debug_calls(get_llvm(core_sizeof, Tuple{Ptr})), String[]) diff --git a/test/llvmpasses/gc-writebarrier-volatile.ll b/test/llvmpasses/gc-writebarrier-volatile.ll new file mode 100644 index 0000000000000..c4bfafdb670f8 --- /dev/null +++ b/test/llvmpasses/gc-writebarrier-volatile.ll @@ -0,0 +1,41 @@ +; This file is a part of Julia. License is MIT: https://julialang.org/license + +; RUN: opt --load-pass-plugin=libjulia-codegen%shlibext -passes='function(LateLowerGCFrame,FinalLowerGC,gvn)' -S %s | FileCheck %s + +; Test for issue #59547: Ensure write barrier GC tag loads are volatile +; This test verifies that the LateLowerGCFrame pass marks GC tag loads as volatile +; to prevent GVN from incorrectly constant-folding them, which would eliminate +; necessary write barrier checks. + +@tag = external addrspace(10) global {}, align 16 + +declare void @julia.write_barrier({} addrspace(10)*, {} addrspace(10)*) +declare {}*** @julia.get_pgcstack() +declare {} addrspace(10)* @julia.gc_alloc_obj({}**, i64, {} addrspace(10)*) + +; Test that write barrier expansion produces volatile GC tag loads +; CHECK-LABEL: @test_writebarrier_volatile_tags +define {} addrspace(10)* @test_writebarrier_volatile_tags() { +top: + %pgcstack = call {}*** @julia.get_pgcstack() + %current_task = bitcast {}*** %pgcstack to {}** + %parent = call {} addrspace(10)* @julia.gc_alloc_obj({}** %current_task, i64 8, {} addrspace(10)* @tag) + %child = call {} addrspace(10)* @julia.gc_alloc_obj({}** %current_task, i64 8, {} addrspace(10)* @tag) + call void @julia.write_barrier({} addrspace(10)* %parent, {} addrspace(10)* %child) + ret {} addrspace(10)* %parent + +; The critical test: GC tag loads must be volatile to prevent constant folding +; CHECK: load atomic volatile i64, ptr {{.*}} unordered, align 8, {{.*}}!tbaa +; CHECK: and i64 {{.*}}, 3 +; CHECK: icmp eq i64 {{.*}}, 3 +; CHECK: br i1 {{.*}}, label %may_trigger_wb, label + +; CHECK: may_trigger_wb: +; CHECK: load atomic volatile i64, ptr {{.*}} unordered, align 8, {{.*}}!tbaa +; CHECK: and i64 {{.*}}, 1 +; CHECK: icmp eq i64 {{.*}}, 0 +; CHECK: br i1 {{.*}}, label %trigger_wb, label + +; CHECK: trigger_wb: +; CHECK: call void @ijl_gc_queue_root(ptr {{.*}}) +} From b3045a77ca84d5f761397b92f4400650dc478bfb Mon Sep 17 00:00:00 2001 From: Lilith Orion Hafner Date: Tue, 16 Sep 2025 22:12:46 -0500 Subject: [PATCH 15/19] Only apply Base.Sort.SubArrayOptimization when iszero(v.offset1) (#59572) Fixes #59569 Thanks @N5N3 for finding the bug! For 1.13, we could re-enable this optimization and propagate the information to the sub-alg or have the sub-alg's embedded indices be relative to `kw.lo` rather than absolute. For backports, this minimal change is more appropriate. (cherry picked from commit 067b0133a8ec3f5c81d89525cd6cb4f25df6cb9c) --- base/sort.jl | 7 +++++-- test/sorting.jl | 5 +++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/base/sort.jl b/base/sort.jl index eb28daca9699f..6aa03a25b2b6a 100644 --- a/base/sort.jl +++ b/base/sort.jl @@ -556,12 +556,15 @@ function _sort!(v::UnwrappableSubArray, a::SubArrayOptimization, o::Ordering, kw @getkw lo hi # @assert v.stride1 == 1 parent = v.parent - if parent isa Array && !(parent isa Vector) && hi - lo < 100 + if parent isa Array && !(parent isa Vector) && hi - lo < 100 || !iszero(v.offset1) # vec(::Array{T, ≠1}) allocates and is therefore somewhat expensive. # We don't want that for small inputs. + + # Additionally, if offset1 is non-zero, then this optimization is incompatible with + # algorithms that track absolute first and last indices (e.g. ScratchQuickSort) _sort!(v, a.next, o, kw) else - _sort!(vec(parent), a.next, o, (;kw..., lo = lo + v.offset1, hi = hi + v.offset1)) + _sort!(vec(parent), a.next, o, kw) end end diff --git a/test/sorting.jl b/test/sorting.jl index d1875c9727a29..1c4edc2452a89 100644 --- a/test/sorting.jl +++ b/test/sorting.jl @@ -1068,6 +1068,11 @@ end end end +@testset "partialsort! for UnwrappableSubArray with non-zero offset on 1.11 (#59569)" begin + a = reshape(6000:-1:1, 1000, :) |> collect; + @test partialsort!(view(copy(a), :, 6), 500:501) == [500, 501] +end + # This testset is at the end of the file because it is slow. @testset "searchsorted" begin numTypes = [ Int8, Int16, Int32, Int64, Int128, From bef4090536569246e2d9fd19c47fdf80aad4c26b Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Thu, 15 May 2025 10:14:43 -0400 Subject: [PATCH 16/19] [REPL] more reliable extension loading (#58415) A weird edge case of loading, if REPL is loaded explicitly and does not come from a require_stdlib call, it should not be getting REPLExt from a require_stdlib call either. This is a convoluted bit of hackery specific to work around problems with the way Pkg's REPLExt is designed to mutate the REPL in unsafe ways. No other stdlib should ever want to access an extension, particularly of a different module, as that is a private API violation on multiple counts, so this only needs to be made to work specifically for that REPL-Pkg scenario, even if it looks seemingly more general. Refs https://github.com/JuliaLang/julia/issues/58373 Reproducer: ``` JULIA_DEPOT_PATH=tmpdir/.julia ./julia --hist=no -qie 'using REPL' ] status ``` --- base/loading.jl | 99 ++++++++++++++++++++++--------- stdlib/REPL/src/Pkg_beforeload.jl | 4 +- 2 files changed, 73 insertions(+), 30 deletions(-) diff --git a/base/loading.jl b/base/loading.jl index bd4e3f3344dc4..1bea8ee01ed87 100644 --- a/base/loading.jl +++ b/base/loading.jl @@ -2640,7 +2640,48 @@ function _require_from_serialized(uuidkey::PkgId, path::String, ocachepath::Unio end # load a serialized file directly from append_bundled_depot_path for uuidkey without stalechecks -function require_stdlib(package_uuidkey::PkgId, ext::Union{Nothing, String}=nothing) +""" + require_stdlib(package_uuidkey::PkgId, [ext::String, from::Module]) + +!!! warning "May load duplicate copies of stdlib packages." + + This requires that all stdlib packages loaded are compatible with having concurrent + copies of themselves loaded into memory. It also places additional restrictions on + the kinds of type-piracy that are allowed in stdlibs, since type-piracy can cause the + dispatch table to become visibly "torn" across multiple different packages. + + The specific requirements are: + + The import side (caller of `require_stdlib`) must not leak any stdlib types, esp. + to any context that may have a conflicting copy of the stdlib(s) (or vice-versa). + - e.g., if an output is forwarded to user code, it must contain only Base types. + - e.g., if an output contains types from the stdlib, it must be consumed "internally" + before reaching user code. + + The imported code (loaded stdlibs) must be very careful about type piracy: + - It must not access any global state that may differ between stdlib copies in + type-pirated methods. + - It must not return any stdlib types from any type-pirated public methods (since + a loaded duplicate would overwrite the Base method again, returning different + types that don't correspond to the user-accessible copy of the stdlib). + - It must not pass / discriminate stdlib types in type-pirated methods, except + indirectly via methods defined in Base and implemented (w/o type-piracy) in + all copies of the stdlib over their respective types. + + The idea behind the above restrictions is that any type-pirated methods in the stdlib + must return a result that is simultaneously correct for all of the stdlib's loaded + copies, including accounting for global state differences and split type identities. + + Furthermore, any imported code must not leak any stdlib types to globals and containers + (e.g. Vectors and mutable structs) in upstream Modules, since this will also lead to + type-confusion when the type is later pulled out in user / stdlib code. + + For examples of issues like the above, see: + [1] https://github.com/JuliaLang/Pkg.jl/issues/4017#issuecomment-2377589989 + [2] https://github.com/JuliaLang/StyledStrings.jl/issues/91#issuecomment-2379602914 +""" +require_stdlib(package_uuidkey::PkgId) = require_stdlib(package_uuidkey, nothing, Base) +function require_stdlib(package_uuidkey::PkgId, ext::Union{Nothing, String}, from::Module) if generating_output(#=incremental=#true) # Otherwise this would lead to awkward dependency issues by loading a package that isn't in the Project/Manifest error("This interactive function requires a stdlib to be loaded, and package code should instead use it directly from that stdlib.") @@ -2652,35 +2693,33 @@ function require_stdlib(package_uuidkey::PkgId, ext::Union{Nothing, String}=noth if newm isa Module return newm end - # first since this is a stdlib, try to look there directly first env = Sys.STDLIB - #sourcepath = "" - if ext === nothing - sourcepath = normpath(env, this_uuidkey.name, "src", this_uuidkey.name * ".jl") - else - sourcepath = find_ext_path(normpath(joinpath(env, package_uuidkey.name)), ext) - end - #mbypath = manifest_uuid_path(env, this_uuidkey) - #if mbypath isa String && isfile_casesensitive(mbypath) - # sourcepath = mbypath - #else - # # if the user deleted the stdlib folder, we next try using their environment - # sourcepath = locate_package_env(this_uuidkey) - # if sourcepath !== nothing - # sourcepath, env = sourcepath - # end - #end - #if sourcepath === nothing - # throw(ArgumentError(""" - # Package $(repr("text/plain", this_uuidkey)) is required but does not seem to be installed. - # """)) - #end - set_pkgorigin_version_path(this_uuidkey, sourcepath) - depot_path = append_bundled_depot_path!(empty(DEPOT_PATH)) - newm = start_loading(this_uuidkey, UInt128(0), true) - newm === nothing || return newm try - newm = _require_search_from_serialized(this_uuidkey, sourcepath, UInt128(0), false; DEPOT_PATH=depot_path) + depot_path = append_bundled_depot_path!(empty(DEPOT_PATH)) + from_stdlib = true # set to false if `from` is a normal package so we do not want the internal loader for the extension either + if ext isa String + from_uuid = PkgId(from) + from_m = get(loaded_modules, from_uuid, nothing) + if from_m === from + # if from_uuid is either nothing or points to something else, assume we should use require_stdlib + # otherwise check cachepath for from to see if it looks like it is from depot_path, since try_build_ids + cachepath = get(PkgOrigin, pkgorigins, from_uuid).cachepath + entrypath, entryfile = cache_file_entry(from_uuid) + from_stdlib = any(x -> startswith(entrypath, x), depot_path) + end + end + if from_stdlib + # first since this is a stdlib, try to look there directly first + if ext === nothing + sourcepath = normpath(env, this_uuidkey.name, "src", this_uuidkey.name * ".jl") + else + sourcepath = find_ext_path(normpath(joinpath(env, package_uuidkey.name)), ext) + end + set_pkgorigin_version_path(this_uuidkey, sourcepath) + newm = start_loading(this_uuidkey, UInt128(0), true) + newm === nothing || return newm + newm = _require_search_from_serialized(this_uuidkey, sourcepath, UInt128(0), false; DEPOT_PATH=depot_path) + end finally end_loading(this_uuidkey, newm) end @@ -2690,10 +2729,12 @@ function require_stdlib(package_uuidkey::PkgId, ext::Union{Nothing, String}=noth run_package_callbacks(this_uuidkey) else # if the user deleted their bundled depot, next try to load it completely normally + # if it is an extension, we first need to indicate where to find its parant via EXT_PRIMED + ext isa String && (EXT_PRIMED[this_uuidkey] = PkgId[package_uuidkey]) newm = _require_prelocked(this_uuidkey) end return newm - end + end # release lock end diff --git a/stdlib/REPL/src/Pkg_beforeload.jl b/stdlib/REPL/src/Pkg_beforeload.jl index 407ee5bf01e92..493cd578ff25e 100644 --- a/stdlib/REPL/src/Pkg_beforeload.jl +++ b/stdlib/REPL/src/Pkg_beforeload.jl @@ -1,9 +1,11 @@ +# This file is a part of Julia. License is MIT: https://julialang.org/license + ## Pkg stuff needed before Pkg has loaded const Pkg_pkgid = Base.PkgId(Base.UUID("44cfe95a-1eb2-52ea-b672-e2afdf69b78f"), "Pkg") function load_pkg() - REPLExt = Base.require_stdlib(Pkg_pkgid, "REPLExt") + REPLExt = Base.require_stdlib(Pkg_pkgid, "REPLExt", REPL) @lock Base.require_lock begin # require_stdlib does not guarantee that the `__init__` of the package is done when loading is done async # but we need to wait for the repl mode to be set up From 133273df5a6827a352c09d1a3c539d7f10ab77e5 Mon Sep 17 00:00:00 2001 From: Gabriel Baraldi Date: Mon, 22 Sep 2025 19:21:18 +0000 Subject: [PATCH 17/19] Bump LLVM version --- deps/checksums/clang | 216 ++++++++-------- deps/checksums/lld | 214 ++++++++-------- deps/checksums/llvm | 436 ++++++++++++++++---------------- deps/clang.version | 2 +- deps/lld.version | 2 +- deps/llvm-tools.version | 4 +- deps/llvm.version | 6 +- stdlib/LLD_jll/Project.toml | 2 +- stdlib/Manifest.toml | 4 +- stdlib/libLLVM_jll/Project.toml | 2 +- 10 files changed, 445 insertions(+), 443 deletions(-) diff --git a/deps/checksums/clang b/deps/checksums/clang index 423d72d5c2794..9240c69b00997 100644 --- a/deps/checksums/clang +++ b/deps/checksums/clang @@ -1,108 +1,108 @@ -Clang.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/17c6ed8ca18dae5189ab9970758cb01c -Clang.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/43dad346fe2300ac2d081e7919699aed0231b9f8aa49c6f367005eba0ad4f17d9929d1d4aef69ebf1c352bf0df8fd4c58213ddb94b3cc9ccfc4ce271d3e13adc -Clang.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/982134372c10f17f10502e026c67d39f -Clang.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/ae96d67108ab7290c268f9e7a7af5b26f6fe1a22a8433afb97d2dd0436e9632ed3d78932f8edeabbf853c5d335f39960f9195c84da6654f31644bf81a2508455 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/32a4b1efd3396137bd38c90eb30d3bb4 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/48e0efab3ec6080ee6b5f1bfe85fe3fd36232f046a2ca0880fb8c5651f959a5b8ba0e8f465686a4d10e0a3992aa634beac4eccff508955b5569db333074bc761 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/2967ff061c1ffcd4ff605a70d7d2980e -Clang.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/17040d6f032b176181a32aa3de0c5ebdd8d421ad4183f3fb7030911d68addb922b3638cda2feec9d3015a76a7e0c14697953e7892ba823e3dd8cf887f341bae8 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/0be1ad594046dc4bc2ced433afcd73a8 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/b5cb23f61ae93dcf4b91c714eca340fedfd0fec5954e17cc96d6c42e3be009a32a8f8f8b61ce4933de5527f0bf03098c8378724d31feb4c7904c848da82bf120 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/701ecc38f727c3d9b4c76266038dd6b7 -Clang.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/6bf24ff08aebd082d432e15478a1f63ba6c8a82ce4978d27b96e1dc784fd8720b46821ecb4a78ab1bede9f678166b63617d9e02d7be8cd5665fdf5a19bc51c0b -Clang.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/f2ad50df56d14937f087e756006a9f0a -Clang.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/9590dff74393bd41e9d1e7831b92618d13fb304b0461158d4feece02484e9fbf7496add2bee5a1b8bead5d307faf1481e4de977ee860cdd7a7dd1c69207a42ee -Clang.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/72180bfe9adf7d1a60aec488306090ea -Clang.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/d1cbe9177d824b2a71986f691b409b556ceb2c623e970bc3b831f34437fd999c93345f249ff6c38c734c1f74b0974a1b695eb494d17bd227c46589a774c8083e -Clang.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/bcf46656cff9f8a7b1c26abdfd22eacb -Clang.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/21dfd9ef6f7fa6caa418dfc22fe4015010655272265e7229c324e17ca6bd1994dfc9ddf45a32c8e392efddeecefcf63942b455f4bdb6cf7837a1a54b9ce3bc11 -Clang.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/31368ecadcd6f3e20bf55f4f717420f8 -Clang.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/48e64ab1b646cdc7b0d8f2951c1317c784a0300d75e991993b5fe447c4cb74d14f2f4d10050d9bb17b13a75ee8a921fd50b291223aec5c44161923ccbc7378d9 -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/a62158a6a986996ee9b429943dfd23dc -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/a4354866f4504705223021057970112615a7083a8142a4742f7853db21dac98a603b244d8609e920d985c73631bf694bc6e833e77faa5c99ad206a73db26406b -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/69b8a1040cb29526e634e4a351b0dbc8 -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/f791c713e565e3dc9288e7fa2096195127dce27eeff212504f07f9d82a6f06aa3424054ff0db9a0d488160d339cd831a95a63b68bfcf25fa238c323dcce4a47a -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/97d4c36ab1e3b5be120d94e94b6b860d -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/84377f517f13913041a1e6985adccbc9c92312304e72aa35313ff9d12f2153014b82b59ad00f5fb258960bf9a575def83ff3c6433d7da1463a990a101cb096eb -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/41e92d38276443309745b3f04f8452f4 -Clang.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/a5f15f2ce2d921c9ed552897c15896349af4c753f9b73475d4870fb85756a0a0aefa3043fa930415576e01826797e6ab896fc25030ddbfd1e713c5a7aa2f91d1 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/da66c4c3792f23b6ec013627dc542a11 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/a75431cb6608cdbf38b106714040383567ea3861189795bb42d2ee27dc6dda2ce701aede2e90fd86a2308415ecdc26e5960213f1942f51407cc7489c24696699 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/129dd5586dd48661c9c80eb4457b497e -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/59328c14cf4cbc4fa5db236402bc73eeda9bac56664cee98fbe82a3d54b7718930214c5a356bf6190e1216be0c4f813b7e77b27fc25a7808bcae21f622184faa -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/147c8e718d106a14b53db4baaf5339c7 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/3526732cb729f8d2b86535f823975798a2f9dbf8d677791dcf9d59b8a3ba4f4c92358f101045a17932e640e80ae47e068f9f4ae181b8ba362897c3d6a73a9210 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/51bf85afe07065b8e8bf00f7da83b3d7 -Clang.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/0bd71055c7f9fb3e8fa44a6cd50769012cee74c52868f5fe65b2d45c0aa6686773c0b21482b463ed05e2eaa2c2060f8512f8313c6e31bf34cd605eb5c4a3c554 -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/04ada79eb35ba0281aeff6a6a9537734 -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/ecd7daea8f3f02257760beab813387fa1567326c3ba3d0ab959b6d2de599b136e180f4ee79ef13f348197f7dbcd4f872a5ca0b089c0b3d83ceafc9174b917bdd -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/bbcc7032262fa73705b09b97c0d7f99e -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/552b85a72a36138cea7d9a1d16879b160cb177ff9fa1d32db80328cc74d4637c165ee6a585f3caa0f029b6f39f9173232655c22a2ad479eb9b804b9bec47c7e0 -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/a140cfd33720a4d4c2c91195413f629b -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/e2488d556a3a9c1967f6eb026fd796ce3dfa2c7b76aeb61e32901c6081a314b3781b388d00db797af08af8bd74c90d3e3de1bd85a80450f5a0a3e7cc413e993f -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/0ef374100354a81d7f78160eedaf0f4f -Clang.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/cbe69496d44f6d0416624094b815d1a0f4cf49aeb1dbf3542497e017d265f72b6609d0d3f7f3a2d756dab6ed4aab3d75144e34255ec8e12a1d03116dfc572123 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/41d9445d1c35bed5f934187bc450cd76 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/d049ea262f7738bb210378ea736a2395e1905922ceb0e363e3806522f89b730c79f5a928c2445469320e7fc30358b93877e7788e8cce686a0a2ff0c1504e44a6 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/f4d5f08bfe22e34e3c6baa547a0e9efe -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/4926a6deffc8e229463de5651bfdcb133b21f0eaa1c1575a012b49e613316de842a2f02d85fa9a21721eae16bba8893a42cf2ee4218d82617e9cf47e8ecc6ecf -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/47156ebb94d690cc07614224fbb6b822 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/38f78c8d15d771f61fcc632526167f9d0c9e3d6d516f37ad6519e2f90441dd5395af2bddeba2fc4ea02a24c282024e3457efd982aa15d9e0cf9b0da678480d24 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/e1d783d16dfc064048a891cb37447306 -Clang.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/55cf1c742515f09b8257bc86d975025637aa811d646b99ddb2d1392a691d170ca30e997a9338695eb240b1e7c0d74a4042304fe5c3fb764749b2ec534086211b -Clang.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/991404cf95a7a685d157dc2fb1b5fcb5 -Clang.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/dd88acb9f7eed91d2bdf1cf9c908b15e30f1859bbbdda3bd71ca980a960d974bf8570f9fb17b081d53e7808beff916d9143cf803b4604bc44f9494952b557a0c -Clang.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/5bd3b71fc67441a6b8f951f3fe705876 -Clang.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/e08d826835e47c24b405497e2d350b86007a535d876ac3f79bdd032d70b1342316f44fe82afccb6f744cb6f5ea6f8115b114328dfcf17959a20336ed29febd21 -Clang.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/eef4665c24c4e15f3373acc857cf94b8 -Clang.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/94898df1ff8e1cbd312ac068cba10441eb0c24fb32f0aa71a4553fd40ad4ed02eae247f30eae93d77088af487ab5d83620192e8e013cd7a49684d576a31f9f1f -Clang.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/6b8cf0008ff33abd61a6b5c44bc0546c -Clang.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/4d0b4639e1bf74c4282c291183ca8493b5f11efa85efd7499e4c1da367086ca3a27be5596255307adb049a5fba39fd285e03316d5f772624a0646c451d55116b -Clang.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/5fa65469e652c80b0db6b4c6be0674f6 -Clang.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/abe9e5f4d554e282b88a93b82db8810ad356c842a776fe8bd11f603d2b4ffb35aa048416413b20bf00a559b1ca7a25943ee5aecd0a98c62a0bfa9a01dfcf09af -Clang.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/cc3a64834cdca7c3d6b7d4a302bc8d67 -Clang.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/e3514509705b80db2f2be1567e2df01911c440ff134513df4f554e8fe83216c614b7eb68a420f3ce734053158d158cc600708538cd7c3050ffd12e892e8ed697 -Clang.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/51abe7a0a735858bc2b21afb4ec70771 -Clang.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/acc56bf7345a859c7d38d889dff9a351610f3357682bafdc9025072fa33de75455c91478e14102db388f51452f0ad193d73e6ef3287c741dc3dea4131dba4b60 -Clang.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/4de50238873e88db72c0a4df927a4401 -Clang.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/35e271415dc71cd9cfd27d55a9cb03b97044097f8da163bd18a08f56a4707f240b84118343275468bfe884f33d80ba5748088f726d1ed66d6a507f695b60925b -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/321f01397280d9f3fc0d8f1bf9fced99 -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/d15f117ffa97c4abc45f48c87123e44f18ca98cd8839bfe3e699a67f963f178735b327d5f4906470b670ef2002ef4dd93e776c02922c0550ecd7ce33cc907372 -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/adbb7dc4c9631baebe1dc0dc11c997fe -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/41658a01208b9efdf9fd8989be5d15954edfe1c2b220630b320c11fe2ea72eaa624c1cbcb23fde1fd640540405da2227aa5ba49115be0eb0659fd5e777ba46d7 -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/a6f5321c08231b128f59c0c0efe3aea0 -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/dd9193ec0f229350648495913e22629f185b2afe112038bc1355e492ba8d2abca6860da7bfe8f7135801b8779561457a5f8c6c201e9d9d65d4f0acca93049a87 -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/815418e57097b7cb608c1413e45d40dd -Clang.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/103238241b4a75b390796302d75ca38b7fd34341809b365f3b9b17aef63edec757f98447c5f349752a6ce1119c0ae2ec24008ddf1773e1f99ef1fd573fe55789 -Clang.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/8e022f5d451d67154f45dffdf18af70d -Clang.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/c27c76c5520af465f8039837ed48f964c6154a0c9ec0dbd951161e2200856c60b4deca39a4c2002a12696510ddff9a7f78c828578b5ef055f42b7b25a45ae30b -Clang.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/4c618c131e0ad4c48e03842d62878a53 -Clang.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/1f42efdac7cb18105fdb72d4bb33767bd2107520f185182707d419bd144a0a6ec099bda697a357f315130e468557758ebd7e72a8d4af3ec4ea03cea09f95c99e -Clang.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/7cb976f5d756bfd5fd829eac38735c5e -Clang.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/25cdea63048471ed45fa75555dc01bdc0984c4e3745aa23546321e5e7f064255b0b8d8f9ce79d52c632c3f499acc6581e496b7e77c5be4b3c6417fc19ae21011 -Clang.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/dcb60200049cc185d4b078f1fdab244c -Clang.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/2a729a82eca30eda99778c992315e620d81df4d6ebb96fe57fb78f19b8718e8965d449a11cfa9cd4db115f952fc36e2d948a5b9a38421d107622c24fbe7bc5df -Clang.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/76182bb590d61f92b3a9cbd163403aef -Clang.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/b3d7b0189725916a7d2b6a33347e5b77dda3446a263c6b71debe5787aac5ecb5475f319920dcfe01c5c317f5c8726ae6dbb57ff36ea5bce5fb060110bb6a69d5 -Clang.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/bb1577c3448919fd190dcaea0e0b11cf -Clang.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/1c6b16f2ef954bec3db2a581dc7898c97e7c2b8902b97ead4a88f7e97f2040ec0ce44d86dc217f8ad7593bb39ee78ae77f415f858669a46fff08c81f164502de -Clang.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/e0a86e11d40a9d2912cf7ed5bf979e93 -Clang.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/35fa54e339f15a0777a585313229d95c9a86f4b40b713993ed1f36e66ad912e2ee3c03a8c2607d1936e2935296d33d395c624a4413952a44de335fde43d40898 -Clang.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/c647039a1c55140ef63a1361cc270636 -Clang.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/4e1900993fcbc4c139e20b516563c6abf85d95d4672e247fb59929d21188885e4a9d51b2977635f0aa14ebe11ec8bf9fe9a1a97058f4d8203036eafb2a8571cf -Clang.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/6885729c0db819c27871575dda3d420f -Clang.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/ac18d5c4018f3cd7cbc3509dc48a7cc7ef8a4c2fa21283e0c89aedf51e25e71d27c4aaf54c97e1769eca73b93d62847c56b7d28afada35574a5c1f0d66cef667 -Clang.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/0dc0189a91a5f13163904b9d6962d798 -Clang.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/09a5ec84f6c6945c3f734f0fa62984e3abe7a3b06f912c172e3457a3c7aeba3f3203f2582e46cd1dc92cfd48c0002515cdb1221add8bbd5f370f2b96f833116d -Clang.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/3bcdc781f9f2a2dfc00d724f20738dc9 -Clang.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/a12fca76610b49839b734b3f216c8bcda7ce0a001efc39a867ca6e6cfc7036d6cd26d7d8e5105afa0676150896210469a5fd1f1a6f439c28ba55e5b2a5feeabf -Clang.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/0b03810477c2594cf6b8b8fae0f1e4d4 -Clang.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/eb66843e04beb48c8e8d34e36694e812f38bc79f6d5045a49eaeffe17553c4a7cad2f98239aa966d8a1dda94214e5290f5e69b64e5be6e0c7055db7a71082614 -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/2aa905ac6dbc98453b875b919c01acf2 -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/4bf73b4ad4e47f3fad3a876db2acc35a0405d6bf861d14de088dff061a0db6565e3e7aef131361ee923c75e6207c9b5b8c8a29c80d43720b637e340d26af2e74 -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/f04ddf88ad84fb4ed11537efc095270d -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/5d59175e63ef63abc0b8a5b702178eb39dfd0c3b5b827ed84b6c0e9738bad43748c7fab8ba66a1381f8e474e4edd56d8bcc7bc3faf39fa6ea95fc0c297d33ccd -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/37776b1815b67037c63a5fec7b0eae0f -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/4b27e36febe54451bd58b934ce47e11039e68f5fd888a61e3c6891208137ec928ed93d7c024e5be6f92adc3d4d7b90881ae63ba17c5c3fbe3b57bfa5258d478a -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/c4ac58305270560a52f64b0e01de3d93 -Clang.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/2e74777625d4e33bc0fe983a44a79983437820bdd9d018874e1ae944cc49c9694f1b851a2dca6bf3dfce0c1d76ad37910d7b3bf86293c3592b01bf5a29896b77 +Clang.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/54fde7b7ab1ef2d554b65e951eba505d +Clang.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/7423c8f88b15f048290abbad8276f7c4d31d4aa06ba789be177c112a6cf213409396fc65f14c58f978b7fb153c3ac5fcacc80f1bb6de01033430c78b78ac2432 +Clang.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/03beda0d29d27829bb741b35835cbf4f +Clang.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/b303134522a731a81bc179d4286a8bacd825c35db4eee9a300dbea6fc936cd88767dbb05417fdc486d46b76611ce9bd7204a09b12e16ff2f94a7ef27f9b4626a +Clang.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/4b57b9a7448fed5f16e939c6d82ef1a9 +Clang.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/e251e24ab9c433528ba22a1878c31899716ddb4e285e437e5849690395be96f2de92cc1ca66b7a951f37f6e22473f9af690cf339489fb0c4beb07d27c62040f0 +Clang.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/875999f5b5e66147f926601fbbbb979c +Clang.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/d3728283fa007d255b38c973a58bb16a288db1b95a2b91c68e4a7f6e121ea4077078af15ce81cc1956a6e824db012012d648fd9b069a6ddee43be54a181f4ecf +Clang.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/7f029c669e801e86e5d0ef5f6a160e53 +Clang.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/064163d54577b2d48057135cdc6f30bd351419480f5d632b083bfd0678bb6768e047c4f5fbf7729029ea4acb8c8f3ba6c37a72d568194b89499f849e554b9f2a +Clang.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/f5df3f63dba442e5bc051b7f1eb58389 +Clang.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/12386a78ff63f0b6132ec6c0f86a97d1d11649f4db9925bc2b7a3663496273bfe94668cc454b6f162ee40ea63fa8b347df1d4a657b38b985d4bcb214c8ed2c6f +Clang.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/599cb6e9aff23cdc81871b5a67712786 +Clang.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/9a42b4ba8d7173b39387a79182c2af1f569a87a6651004710bb03c843cb1e801c87f748fd149d0bceb48d4bb86d38e7f8ca5abbee5d97f5aa187bb301c646e51 +Clang.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/beed76f49fc89ba6030012bc19c02988 +Clang.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/f8d9f8ea95256406371c467f053770d45ba061deb126258d443e2f157036496d08500198529091ea55448e953d8cb0defa65231ed3e6c87802288b031afd51ce +Clang.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/92c5e88a7dd304e40162c3a09175ad2a +Clang.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/0f5b18412fefa76a67fdfe5a003768d7ee2eba1c39060b7e5369247d307154e7011bf4681bd1035db2951077c434629fff25bbfe56f91f9ec24a1234a55bcf4b +Clang.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/6d31078aa03b183f10e724644f5f3d76 +Clang.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/64983d989076dff184ffee57b091559fe91aa79ec048b15e2a07a651db109bf3e7fd6b30826561fbf3d263b522c39825d21cfe511adda3a2d6aad0a5473db63c +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/b1cced065b6f432e0be7f0fc64d2070d +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/c3b63fad8c01294fe2ec70cac12f22d171fd1274f8c36ca371b0573bcf454fb41d59c944cab4aa95f91f64d21e1d489d5aabefcd26c688e7f475ebfa7de58052 +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/7aa206ecba15bf92840327b2bbfdf1d0 +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/4f317589412a11b2d2e69286ba8cf758b0b4913c44d1fed2b750f8836a740d7c6ca15fdc3257f6b8d0e1841099f344b579d3cd9ae3586b75de0c3016a539922d +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/e2ab1e1fe501757cdf4057cece22d6e6 +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/305f4f9551486445c69f4b38db5a5bd9ac57ba005e84253b1810b24017f1e61173af502fc718ae522f4035f91fbe579a60c707235dfa324f19cbfa95ab1d91ad +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/7aa34186524b8dfbc289cce18e063263 +Clang.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/50a62743cc94fdcb5cd1f74f09c1d89e9dd65b901803a27556e407ac48a5af6b5fe92b218a69e55560ce29608deb78351459f44838dace0c110eecd48270edb2 +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/ea571c5c2ec3afac6e597e4a1f20a4e4 +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/215fe466abd313e499428bbe32ce2f3e5b953be56f4e3133f8e7973a2f5795a3884d64249b2e7e1586edca0ac6de3919094d7bad3132cf580b22ba30349872b8 +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/7343d2e64f087b11e3ded8a38f9d4e5b +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/a996831cb370ccbdc84348fcff80ff610bce99c51f9329d93b3c549e88426c22670d9e2cdaed3ff8ce0c34f1932afc08e9516dc886a48ce984548ea704fc6d2b +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/1110cfa3dd1810cde98700c2c9c7b19b +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/359989206165cb73a61324312190f4edd396f021436f4ecb5582260192364d95d544fc71db9f38f86a0a299bbcfef4573b9dac54081a721b509b42649459c0c2 +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/88cc645a43a0d849fa90dfdec8354212 +Clang.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/a523300dfebbaf2f14734a5b01fba174f67a60011b69671b3addb5d592ab6f9f32992eb44e7f10ca9782a52bc475314a2dfbb9fd3f6df2d047054434b5fc4d66 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/23f7a114016b4e0ca4fd49898ab73705 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/136a142ad9a453bc3ee086614ab2e610e2a0266e2eb4c981318ecffddd428d4e2068ca195a356d0c772fd9d4c0c8b835c2229259c9bfdb7b80ac3509affad0f3 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/3c06904a39f22c95682b2563b51e0a33 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/a22d70132b37b9b18b0ca28c6cfc605740cf020b18bff71b0b1c8817f7120edd775d1647934f6faddd0c5634735d27c01a4cce791ce7e30e41c9538213e06662 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/f5d1846a8e587df4574b12aca58d80c2 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/546e64ad240ed3a9747f00197630ad010183daab7d48d3d174beafd8a5400a3eba666bc26f9fbcc01fcb8f9fb2d346cfdebc97ae75c6757bb05269d5425268f4 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/1761b949be44e23d5f411bf623f1c410 +Clang.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/3b1ac2c0befb530227790d2cb6b40cc031949a1fefffee666d52b39b0aab179eb19484cd47dcfa9548c854a978a4dfdce18820a30b5ece7e01d48c0136cd8708 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/fbacb36141ac5091b708e695c28a69d3 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/ea6a5d8771db6726f3b26d76ec45a51b25422b5bd655f4071cbb05ced08cec77d539bca1cd784c6ede8baeb67329681ec90d4d74fe82754ebfd773d9e583e270 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/b76a75035d3d7f2ed68c13d4b3d894c2 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/0f1cfef6ca5175903224d20c5fc0890e5248876f4febed9c8a62397a5a044157ead254af7a4ce7286da1d287ec276734bab193c0e229a015ee5fd2819473a993 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/5da351bd11ab66a10aaca0bf14899a4b +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/6af10ee80f63c5ccd2e2a496c01a554a27f52d7d9fa23f47667130f73426305780c586a2319a247505baa3d438c668d6e3586dd3bc33db2d5cb274ff1b27ed7b +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/54c5f0f7e01df3320ad0239f53a57801 +Clang.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/6f9057b13298404f61c6978eeb119fb17473ec079f1c79a10379fe7129dd7b1aace4350e6a2a98d9454d77427298ad39b45952818d3740524a25c58c663af025 +Clang.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/69b554024db761bfc0643b4c80fd5fac +Clang.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/804c34b57952f2300e6fe598fb113cd23e61cd5b3f380a0384fc2c8041256704b4afcbc2bca8d27fe8e397a6ae13b40875605d1d08a2e6e0fd0a622fb2fe3505 +Clang.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/7637fdc84648d390ea45baab0347cd5b +Clang.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/5511610435541854f0338c4480689c14c617495f3d29e9db562f273b9bd042b203b0a2d84b46a56efb2801bdfc0ab08f25774315eaeb2eba890f7969567352eb +Clang.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/d03195f30cc0bb70e14a72372b188ed7 +Clang.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/527dc72be8341d759e05abf600ac83f69ae0313a63291a850187cd8278f2d3e44b9ed6e7ce4566c89d9cdb5c8dea94bde1a3a0a45ba7b20625b127fc7c458100 +Clang.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/f6dc78d15db9d535b98a0df801b82544 +Clang.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/28bbdf34ee1458e67881adc5e52473bb40ba145dca0e8f8c5f71f66a5019ea9db93106cbb9ba46d10518e13f5ae0662657d1b235913ea763418c98e0afa0bb3f +Clang.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/e701e5b433f6c0577ec1dd61f7b8489e +Clang.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/a5b870549bc96be493b79b2a30e4bba6501bfd8129415e92296730206aca3485b1086abe3fef116f80cf1a077d38079dde5682d0ce6d0a3e729f1ba048b02f4a +Clang.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/76df0fce55744eeefa29b227527100f4 +Clang.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/6ac061477cae39ede08f5d844cdba63814731602e2a381203b6d657b241e3de319b824bd20e974e364a8371079d2e4b7fcc50d74f772d1a570633d4b3b79a244 +Clang.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/572163125647cdbe715b37829acaef1d +Clang.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/508a3fdde7bb4616e5dd0cd299443bf9022bcd5e442999f4d92596fecaa8ae2e92183e5dcfb9bbf3b65b00a5e79b1f82b97cf87d72679e7bcd3cc36ecc22db45 +Clang.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/17c06ed80a989d7ee46f8b1f97650f33 +Clang.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/1b0c6b532204e054f6271d3ec7fe2d58bc3f55a66130df5f256d89fea69d5945b8ef165293694b8ef405d5e5a764d969240916e5e08058d268dab3d2f7062426 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/a1f1008fd5d864338da63fb13cb3d69a +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/57075155c3a6af834169cc00d0b06221eda4bf165f2fbc76f5fcc5f0bc63a5ced44694ee9a94100b91dcca9a8bb3f9e6d9cee13214c236f5bff053aaacaa53f7 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/f49a867d600e835e17e8694d2dedb6d9 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/a210e42482b01d0fc2c6a9e397a0d1cd60a8a5a6312e56af00895d1fbdd5f65e199550f0f35c76937170a291cae1ee4cf59b373ea1bc154ed9d5cecc98dff9fb +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/d61d532680df135a8dea8675a86952e2 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/96f5f5b9a89ebb86be5a3c0eac4cc9d519c1928181e52a86be2e98acaf73bc02d1ab689c64d0cd380570b19e396ca4f5a7d6d31cf70d4fc27651e49d1d0e2573 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/00de01d2c8c512d6ba0a3d8a99ddb860 +Clang.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/7c50f3353ec858fc272a059cc0801e739f113c2672f06ebae791cf70da2c2616ad314809a4e79a60ca6e6b40474b8f218cd6701be8bd3345c09a0bd295c18833 +Clang.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/7767c8e6f7c3b87445cf38babe6bc3d8 +Clang.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/098b57118d2bbe89ccc6b88817372e3207fb25386e683971793b0c4eb09479f361ae8ffc101eb369acf5c45889a75ee98dd269f595423a1a9540da4214b40966 +Clang.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/4eaf8d42db7b68ae39ce7cbb4b22cf4a +Clang.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/612ed9765f28853e11a094192bb73fe3efe39270d8b5320d1d4dd31a283f37003decc5c48d375f34650e2fefa8c6b5f431e40d8799036da3d626d86387580293 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/eb49a9f171f5047bec6ee63af842624e +Clang.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/ef526cbd3c254a33dd9b1478df29f6aef47f4520bd50754271c7237c016f7715af1e0e01177494aee996e0da550db6ea10aa15c9c582b6d4a4f1d1e460ff9a59 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/0e3cc301bf286056257e57d3cb04ff73 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/5c1e261d831e8176fcfe3e8291e9da4b96af3f0e57b304b648161e613588409cd7b71f59e8cd6214372f72b8c17deb2b7627304853c61f6c79e328a98a41b831 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/0b6e1e592ebef183252cedd538d3ac39 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/9d5b36e24fcee00a1db8672580735a36370c046748863092c5e046fd5100aa238ef0db6e85dc29ae92063af0c9c00d372acd1e401e19e2b5ae31afaa615840f5 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/b752b26cb5059a74676458846d4723e0 +Clang.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/ddf88c16f2bde2abba476b0478e34de3ddf20b929efefe194507ecd5c0c19d7354c14a329a177c271269c57d2deb98cd551e693729b3e1f0b2b31203bf54d4d2 +Clang.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/45f7e44e475a1f1beb2a88324e564bb6 +Clang.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/9cc28b947d869f9418448d50c7fd5a148f4d0e7ce0c602e1098b92076629ff063f99ff25054b9f1361ef776b84ace3b61d79cf54925218c99ac8cca5b39f9de4 +Clang.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/e32d96f3533580de38054c1682be2e9b +Clang.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/11024f4167af23b02dff1c6eca52e9177637fbb7fb791cbb570c0fc1b1d065d5c9bf5ca988e7c397cc3249b038204af8051409a352144849f09f7542f3322e04 +Clang.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/9ee9996237475a3e9543444d34c947e2 +Clang.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/c4e7278b94bfe1f93d97818e65daaccf4851d743c0ccc5da2271eba5036ce94a25d8d6f2b166d4788a13fac5a81215150ed63813377bf658292326baff79bbc7 +Clang.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/3cb617161689142f5a8691c1ee7711c1 +Clang.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/02dbdbae5a14d525075d49f1a9df2056ef7a44f3e176356cc23940b4de29529d1e22f8ad745bfb1ae37dc314522ac6e7369f49e3d4ada4b0b99830fec4cba7dd +Clang.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/f26d7129d66611c3c2bc4f05fc30a9d2 +Clang.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/486a874a3c4e9a9de6e86677e95a8b727b59a801463cc22df383f5dbe6ac83f05c5f536ec4b08722472edb9bb1b7f14da4232337fdfce8bda8f69b1b0b1a8add +Clang.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/3ce5752003dd7ddff4cb490e96174be9 +Clang.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/306f61101870bfdea89a3c5d2ecf03e6bcd1cee4efd9f2c2bdc0d89b9c9f9e49cdccc835c8226149e3769f5983b34af32326f45ead0cfe21bce558bab79e3ff6 +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/e45b9d43895295947f5c7a3c345aeb6a +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/4c56d01f867fdbdf42bee3a85ec4de2361d5ab318d62b4ae0a2a055752332572fb37f44a657720fe2d692fcf8f0e1c07cb99058039a13d8a57b809c1b1c69f2e +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/cb12b6a0e5affa8ace66f5a4d2f8999b +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/d367bd8f0d7c423fc957d85303cd2087075e9a0d4a46ba8c1f8996804f41377c2293907200522ca95b867c4d9804da7e6f0524e51e70ae9ca54d11d6b877c5e2 +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/eb5dc633fbbc4f8e4352b4e0509e9d69 +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/4120d0788c2633db163b35f2ca64ac353db1e41178669152a2e762c2ba0a98d11d411e3457ad113a21792675b7791173ba8200ac198ec1955c78f546457a2c53 +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/e10e026a3a842da8e7eaac36e52a40ba +Clang.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/a69a0d3ae66b8ae2d44aefa06bd8cb26e823a9ffcf354c4385dafb44951f28c79ba33c5c561ee72602ff50d0c282ff63fef53d4be16437514112e7a6c8ce4cbb diff --git a/deps/checksums/lld b/deps/checksums/lld index 3f0d5de515917..2082a8dfbcb60 100644 --- a/deps/checksums/lld +++ b/deps/checksums/lld @@ -1,106 +1,108 @@ -LLD.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/4526e34074b99a330b0bd1cf2f1bbab7 -LLD.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/24ce4daf534084bb20f123bfe6c85cd2f706f552262d831de34dd393d1466e8cd905812f9f1dbfeb394401508240a66a397c006cc7bb067d6a6baf73dee168ee -LLD.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/ad127f66681d145045e47076d8d8e962 -LLD.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/b63aec7e18f3c92b9f098779fe04f2bde454f981b2d39ac688ed6bb5ed9f1d78a00f8f5607bcf57bfa2b7c7e85f02ed405802642c9567acbc64a3dc5a430f226 -LLD.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/83945b3b814c496fbb0d7351877a0fb1 -LLD.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/3243f222dfc7dca9878606caf1593b5776c6066ffac25a195b9624b532fd5cdf5576faccb26db802c36f2d9bc3c84cfc62a83c77449d0056e190af1ccd0239bb -LLD.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/aa335fce63e6cbcc7018c56d7ef16a78 -LLD.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/8d82a46d9f2e428a745687bff5b183bf91b1850c1e815aac56209c5a8817dbdc8d26fd0012917b5a14476ad8ec6ac450e01238da9024637b76be2899a1ca04ff -LLD.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/56cc8663e0390eda08d05a491a172c71 -LLD.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/dc056292c94b2a0619eb49f94521912c5f3cfbb9cb00bbd7b701a8c6a172e50dcbee719bdb43622a0c8fb32404d742efb416dea6922a3799af9ca7dda0400fa6 -LLD.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/19f4bddcbb68108301580a16b4cef32f -LLD.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/1694c0d7cc63680f7c04b22a5d842acf3f48568e682a1a7acf29529ffe9d6ca027c33f9ae5cf4cdb1b703d28f30a654bd1f4e0586eee49ddf64bfb40c8a9206c -LLD.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/eedfa092b0f4a2867cdb5bd4102a27d9 -LLD.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/dd895f9c5d4c76186c7d2172f56e1052f2b8926466fd0deb725683ab4d98b85b695b7d571f076bc6eda679747946ffa380e1c23f497ed8cf1fdbde89132ec653 -LLD.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/d46f65ed03a071779bd5277040905721 -LLD.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/1b3bf0d64ab0481b11f6776a249c252622b23f125eaef733dec4473ced554ba6b876632c0e4855d0f93a9e4eab06cbbfff8fe568661f569a08263543d8ccd930 -LLD.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/05ae31c675789b5b87bf800e971e8886 -LLD.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/02342bb5a5c78f7c876bb75dd0c9b7140b4e41878203469a573c190baa2be82ce64101bffb93524b24444a69e15fa6eabda8f7f006e934595e52c97d4865faa9 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/46ecafa64b02b6a72cbf33000728e023 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/72df77be62ede0737f2c9bbf58fe617ce8358ce3f08e3d3b9fbf8aa29c0ab4db4eb49e426fa43156d05f9f8c83b974594026029e67bf8a8fddf6ab33b1c2126b -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/ea36fa4169f9862db75bb1ff19b45645 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/7795affc068e64a5c3b68e9d0a773d21acec68eb2a4fb28c791938c993d0f0f8e9b1ce8b16cab3f25a48c2d7b8097449831f2e6340af4b47c59f9c35636e23b6 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/ba2e078e52583ff43f3b840e3a144726 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/0af8ea82206204ed515bb6c222d2b51a16b360858a1a4c9db7b3749cab79e08a9b0a91b54b389a19f0b40586d0f0ab3665fd2df415a90aa401728d592c9a5716 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/4f6c8a05367f8e70f6247f667737bc79 -LLD.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/f5ddaa2c14dd6fe85456701d60f279bbb30f2d9c63948ec3212a2fe15670be11ca8db815c914cdd069cdc469e3ad37d848220c7d5e1feff5ab6913a94be22d17 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/758f27b74dea4231ca5ad4bb1eb812f8 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/6f378dc8ab2a4b0f59a8107ddf6ef10ececdb03d616b6ba1741dc9ad0b7d96a8d506b45b1f3129c6f58b9ad8b3f97d300cea246c6687bedbe2b2abaec5738e95 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/7491cd8edcbd4933e0e897b2378e4f96 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/ebfda1800a564de252c1e0bfa8ba505589cb15a137a731df927449714379c64478d51d08f973f59d29274eac66a205dfcb96d809b4ac431e4618d68068ff02c7 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/23303f8b1baa11890f92ce44a1210706 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/45f5f696f0b4cdd3491c8601d24576628ac9ddea992ed0ea969d38389f50b547835b2b74b7df0b3710b8b1048ee11665c9dc40f6ba71aca428dffc81ce716b11 -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/d46db7e7e1c7aded195d6eedb280f21b -LLD.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/8cc4958e9cd55ce3180b17fe171446fe222ce38c76778e77a34998eeb3f3fea3de09fb2590c2f4c2a1015575c1f5e1a37356695ccba0041f8381a2e4389563a3 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/6892dea9c18297dfe41710092abb1d01 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/c7841b05942dc5edef6002e02452651d74e85ae4f8b575505e9955949efb47ccb8447a9157b52c88686c4334842fecf415912e228c58a2632002a4d1e72af0b8 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/35525045309d318400241205333f366f -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/a7176919817fd94c0ea39c4efd53f494958441a53c5ca18e0932f77b66a5a5aa7b2b4801ff776deb45161b6e099b5b626a83eab5258e9648307c8010b2baac09 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/087b8f9b88ddfd488e196d6e1b966e45 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/68cef6e1f29d18e92ae70cf9c6c4e21c96b4ab86993f58f7addff16281debd50051dad828bf18b2ebe297d03ea1efe16b8fec3daf9f8cc33dd6124e77db28134 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/5594492322eba79eea3141e29a71fc28 -LLD.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/3745179518285c1e30ec4c554c6ecb630943985796e62713d85de79ff0d4585d790bdcd1d2ba50ad12333671e7bf45dcea09f7cdf84bbb25440348203f4f512e -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/c751963cf072766374881f79cc5de719 -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/22d351e65de75276969c1bd9f78f8873878ac21035311fc138bb399c250e45d3c689bda1d13b00f0a1c1a93afe90292be749a0184acfba5bf2a17a2f9aab0c60 -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/03fd8f5ec6894645206d1e8e1f2939ce -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/025a12586a3370d1e604daecb5eaaf6b3300fa8c57d68fb09cc39e0fa5c353160be2c1493fcbbc7df28a6c345c46731d77422a282cef7b8a90d0df12739326fc -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/5ff5a4efb63282ba6e08663070c030e3 -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/16bc7d275079d10ba197910bd194edd4d67ba29bb8d86b110cf71658b10abef83c9ff37d5ee366a015302966382705f79c77c810ef9e37e8ab25c3e5be09c78e -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/e92652c998ce524305d1af766f12b273 -LLD.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/a451ee76668601477459a474265d390a777a7a985ef976fa430766369d378ec71c32fcdcc8f99066fb6fcec8c56fa0154126d9f2d03d4d19b393508f8e0641d1 -LLD.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/ed523fd79f3f2b42d1f8e752346906bd -LLD.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/34053f32db29857315eee9dfcae9067bfd517c42e761ee3e56218a9439725955a673756eb593ab2aec3d0b1eabadf0e4011f4a72fd1e14938a6bed0cd6592cf3 -LLD.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/6c6f042e199db6e7fcb6fc9d877e9d4e -LLD.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/b884c46cd26b9312a7e07e3684806a42263635dd63c3127be7ea8c0ad3c76c7de4fe089da73f58306d65689116c7e83de73fb06533b322ba5eacdcf02241140f -LLD.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/d2516d66916580f58cd2d79bd3372faa -LLD.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/0204064425018cc2b08d0f8bceb5f73f7823f3494b9200fce64de600c653cd28f9b65634a45d50e9fa1ba5b19d2182d3f599425e69ee38dd08effe065e5db2fc -LLD.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/5f27602a98ef1a642fd1cf49141b92ac -LLD.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/267a0c91b1c9c44fd4bbcad09a7db13c94288368f45763f11796e575eedddf5218a17405eb737647c552c2c62aaa5761ca069f0063bb7aaed9c2c3d82f13f1d0 -LLD.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/07104f4a51ade84b7e2d218cb2e10c5f -LLD.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/a22de36fcedfdb03f0d73c8bb12a1d4541d76a4b1af5d15c6b6f943b691c26cdb86003581b98d57bdcebf746d901e15c2c2e404fd0569846c7e12107d0280622 -LLD.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/f0e7f72818dde68f5b0ca858ce1370ba -LLD.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/a6d010fcefb5a20cdeb328b2bf259b7c380598b488c00c4cd11dc5b3040457829e31979da0e7529b5a613257af6b95e666bbfa5c0ddd6baf97dccb507ca823f3 -LLD.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/2d81caa1f5e04e1b99d1e64c204ecf3a -LLD.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/bcd5d9442aeaab69390b36f5c3be112dcf753fe57c9bbc36cfec35a7e17151860c421bd5bb30846fb4d4eb690b5de1d85f589c4f1b951e50838fbb2a2216fc97 -LLD.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/eda482cc028138e1a3999a637abe8a25 -LLD.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/19cbb8fdf828f3f38a91c8e33c4c29bf21901fb344020e03903591c13c22fe4093bf0c78a07288d1edbfe2e4a7044510125ca5007f6eb0e9da506bc72240501a -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/cbbe928d4453ad9b2ef7852a79a77be3 -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/31e85d5d253ea24740ff0f1b784a4eb425fa8a39e5c816f7d62eaa8fa68b38cdf4d4dbcf25136bf4aeacd35600ebce52aca535251af64c41709b9993162aa97e -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/9ff5f80c86c0ac582af93811d51237cc -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/ad97304983ff2b5307ca9dc41d642bc5fb20be47f93629b92d977fa6f9b989f7234360c9b8cae07f8bdc800fc3b3f9b9970f15bc2b552dbb62072a12e7e716d3 -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/f3d9c3944080a14bbb728e672958f9b6 -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/c741c0f11212773eb8a98b43ecdd67a86ca58afba5c1a35055f96ee688f2d1b7d7ebdaa7532131497b3b943f22c4985eaa9330b7efbc7f663b230f65ab80e2ac -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/99a5bd1365d968249130a0823e29cae9 -LLD.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/018f80627982006ae5ee21251929a57e9cd69fbb575ab47a831a889f8b87769357144385ddd575a7943c11221bd5c59e02fd7ba861c4bb40940531dae8735c8a -LLD.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/063171318971a85982d02b597c1ecbca -LLD.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/4bdeddbe74994aeccb8a24fe0255271fbb453e1e06daf2f34389770fd9b5ed71c88e50833ffcb44a052b886c8aaf38dcc5b90ee590d85a8479fc574cfaf142c9 -LLD.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/5bb545b987ab4ef00b7d04fa70c493a9 -LLD.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/5adeebca1e5923c0121117f5cc08eaef3c798212c22b929019ada92fe545401a27ebabad6680470a720cc9a9d2421cb1cb24c4e524ee4b6d9e6cc453f78f2bcc -LLD.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/c9508e437190c2448a0561905910c92b -LLD.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/a07a4dd7ea2bf59cc3afeabc488fe1b8f729cd8eb6572421b94693c6efd8e7163113aa5d392767e4eec9083fe6e667240dfbe49ea7de9f1ac7051ab478af5435 -LLD.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/ea8ab6c04ddefdaec0a1273db6f20700 -LLD.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/c2ec35d58a115796aecdc37f967539d70138af22ea738b7e28d7427cc556a4729bd57e8971189e3291d5c739b4f55f4607680125bb9dbb6a8289185a1464c126 -LLD.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/6747ca50400f608985d8e571c876b2a5 -LLD.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/3df9f8a361290f7a78cc20588cccbb22dd2eda1d9709568eb468008a345594270fd7df6c5c7b22bb5bd6c8338fccb508b7ec1b7e1dd855092bac2b25a954c3c5 -LLD.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/38171d910690cebc8e6caf53ccae16dc -LLD.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/d6073f4cdfa7b291ce7cff44d4978b0258c0a81f95e563f9db9fa946be64e7611cc164859aeed55929b174fd9536bbc213a41605c12cbafc1cff91c38c9cc26b -LLD.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/7f8f893ae41c0bb12c84f60d6c9e9dc6 -LLD.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/0a80b6e351f4efe79796fec98adfaca0b206783b38333056d35be1d6077a09b6fb00ea0e33daf3bec9261b31b1c024d545e5047507567caa925c9abd52660ff6 -LLD.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/7a7db99f2d12c8b73eda81d06116bebb -LLD.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/09e99cd7cb0200296c6efc313be2c36635ac490f5d4100c62e830dfb40d5064d38430435ea9df7e49dcb1490f4d31fbbaaf706f21eebc0e3c78765db7e376ded -LLD.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/674055d6ff38ba166f9721647841fcbf -LLD.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/5ff89cceff288ca9df2ba35a8acc08e75204c200a2204c6d5f2ffadadd1440c18398ed70c4f6a0133cb58fcdd5d95e4f67f03ce4faa4661c9d9e4965b1c9b38e -LLD.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/a30fbc6a5fa69f879d04e47a94e0b07d -LLD.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/394db6aed33be75b7783aa0c1f98b678f0f96cb16946dadd1c143cd4b0378707d37fd0b35a4a9687de91ea293635142e9c433befe9be7fc2899612d48b94ae8f -LLD.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/ff14d881b50746ff4be6642233091bc4 -LLD.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/6918a29cabcf3d4fa598cfc8390e534be63c049f8c69157629a0e02488f09b461fcf7cab5e0678b38b4c5be6d80a45a70b434889a7d1740100edadd3a32dbcb9 -LLD.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/2ec3ef1bea40aa16de080605f082b616 -LLD.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/1d69b07dd179b1e146c4df8879beadd26ac5ba2c1fe0052bd5c40f0788f274c9c2e4e53a53703d95298fa889d2470197411c867247284de48834e7440a0c7977 -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/21e359427a484e7876f4b9d9145b0273 -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/d1da7c1740f1c7ac07247b554f7cc76a64aa03200b44e41d1a10d66458caaa466099eb82d8d33327ec77eb784a5be91454c17d20c2fbefe049a128a2bf0956f5 -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/f2975d69c12e91660a84df715f971130 -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/8fe4bfd7c692c66d871f2f0c67a8450076d7639addd2874cf6068427462a8656da96fe7c91bc93e5f0cb016ee3908e1b70c5212311f65ca7f0dc64f1f921e2ef -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/1e9103f812fe163e2fc6c868da4fd9ba -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/e75bbedd72cb5f0337dac014d78d1276992a6f1d6c8832d16bd58ef83b2cd8602d023b45e1235e96ccdd13300e4b67c28f0a17cc0b9ff1ccb89263105a9a66db -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/b664032e83cddee3d1157f8c670ebe5f -LLD.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/d7c36b0aa74b5d36446bb0aab413e4e12f042532d15e55eb79a807efabb93e590538cfedf7e3a6abe33da3f2326d631c2a041da2e00dc4051934fed17aed0c4e +LLD.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/0e1fb589a6f0d95c4952c141fcc6edca +LLD.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/f6f3bf38d9263c26f25191fbf8ac867167afdb700055f5fe34a06a1759fe2fb39a716760839d91e55a8149ff96a0821386aae8e5e0d4953e8a4cf9e7e627c4eb +LLD.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/4526e34074b99a330b0bd1cf2f1bbab7 +LLD.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/24ce4daf534084bb20f123bfe6c85cd2f706f552262d831de34dd393d1466e8cd905812f9f1dbfeb394401508240a66a397c006cc7bb067d6a6baf73dee168ee +LLD.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/ad127f66681d145045e47076d8d8e962 +LLD.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/b63aec7e18f3c92b9f098779fe04f2bde454f981b2d39ac688ed6bb5ed9f1d78a00f8f5607bcf57bfa2b7c7e85f02ed405802642c9567acbc64a3dc5a430f226 +LLD.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/83945b3b814c496fbb0d7351877a0fb1 +LLD.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/3243f222dfc7dca9878606caf1593b5776c6066ffac25a195b9624b532fd5cdf5576faccb26db802c36f2d9bc3c84cfc62a83c77449d0056e190af1ccd0239bb +LLD.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/aa335fce63e6cbcc7018c56d7ef16a78 +LLD.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/8d82a46d9f2e428a745687bff5b183bf91b1850c1e815aac56209c5a8817dbdc8d26fd0012917b5a14476ad8ec6ac450e01238da9024637b76be2899a1ca04ff +LLD.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/56cc8663e0390eda08d05a491a172c71 +LLD.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/dc056292c94b2a0619eb49f94521912c5f3cfbb9cb00bbd7b701a8c6a172e50dcbee719bdb43622a0c8fb32404d742efb416dea6922a3799af9ca7dda0400fa6 +LLD.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/19f4bddcbb68108301580a16b4cef32f +LLD.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/1694c0d7cc63680f7c04b22a5d842acf3f48568e682a1a7acf29529ffe9d6ca027c33f9ae5cf4cdb1b703d28f30a654bd1f4e0586eee49ddf64bfb40c8a9206c +LLD.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/737c0ecf18558d02626e08016619110b +LLD.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/94fbc5650c9b73f47c3b966a4a911b6c5517099e5c769faa065ab76f87aec53de70a2dfe98b23a5fb2dcd74f97720becbdcbe77787367c7e4c0b6ba27a678f77 +LLD.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/d46f65ed03a071779bd5277040905721 +LLD.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/1b3bf0d64ab0481b11f6776a249c252622b23f125eaef733dec4473ced554ba6b876632c0e4855d0f93a9e4eab06cbbfff8fe568661f569a08263543d8ccd930 +LLD.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/a148d7b5cb63ec7742fd7c7c8c488b8f +LLD.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/0815542392f2e5ff8a264dc9e6f4f4ad9e5879cd6258e7821b210cdba58f06834e70527a758be373adfe7579d58b42c11d6c29e2f91ece12f4247867830041f3 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/46ecafa64b02b6a72cbf33000728e023 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/72df77be62ede0737f2c9bbf58fe617ce8358ce3f08e3d3b9fbf8aa29c0ab4db4eb49e426fa43156d05f9f8c83b974594026029e67bf8a8fddf6ab33b1c2126b +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/ea36fa4169f9862db75bb1ff19b45645 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/7795affc068e64a5c3b68e9d0a773d21acec68eb2a4fb28c791938c993d0f0f8e9b1ce8b16cab3f25a48c2d7b8097449831f2e6340af4b47c59f9c35636e23b6 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/ba2e078e52583ff43f3b840e3a144726 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/0af8ea82206204ed515bb6c222d2b51a16b360858a1a4c9db7b3749cab79e08a9b0a91b54b389a19f0b40586d0f0ab3665fd2df415a90aa401728d592c9a5716 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/4f6c8a05367f8e70f6247f667737bc79 +LLD.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/f5ddaa2c14dd6fe85456701d60f279bbb30f2d9c63948ec3212a2fe15670be11ca8db815c914cdd069cdc469e3ad37d848220c7d5e1feff5ab6913a94be22d17 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/758f27b74dea4231ca5ad4bb1eb812f8 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/6f378dc8ab2a4b0f59a8107ddf6ef10ececdb03d616b6ba1741dc9ad0b7d96a8d506b45b1f3129c6f58b9ad8b3f97d300cea246c6687bedbe2b2abaec5738e95 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/7491cd8edcbd4933e0e897b2378e4f96 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/ebfda1800a564de252c1e0bfa8ba505589cb15a137a731df927449714379c64478d51d08f973f59d29274eac66a205dfcb96d809b4ac431e4618d68068ff02c7 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/23303f8b1baa11890f92ce44a1210706 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/45f5f696f0b4cdd3491c8601d24576628ac9ddea992ed0ea969d38389f50b547835b2b74b7df0b3710b8b1048ee11665c9dc40f6ba71aca428dffc81ce716b11 +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/d46db7e7e1c7aded195d6eedb280f21b +LLD.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/8cc4958e9cd55ce3180b17fe171446fe222ce38c76778e77a34998eeb3f3fea3de09fb2590c2f4c2a1015575c1f5e1a37356695ccba0041f8381a2e4389563a3 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/6892dea9c18297dfe41710092abb1d01 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/c7841b05942dc5edef6002e02452651d74e85ae4f8b575505e9955949efb47ccb8447a9157b52c88686c4334842fecf415912e228c58a2632002a4d1e72af0b8 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/35525045309d318400241205333f366f +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/a7176919817fd94c0ea39c4efd53f494958441a53c5ca18e0932f77b66a5a5aa7b2b4801ff776deb45161b6e099b5b626a83eab5258e9648307c8010b2baac09 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/087b8f9b88ddfd488e196d6e1b966e45 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/68cef6e1f29d18e92ae70cf9c6c4e21c96b4ab86993f58f7addff16281debd50051dad828bf18b2ebe297d03ea1efe16b8fec3daf9f8cc33dd6124e77db28134 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/5594492322eba79eea3141e29a71fc28 +LLD.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/3745179518285c1e30ec4c554c6ecb630943985796e62713d85de79ff0d4585d790bdcd1d2ba50ad12333671e7bf45dcea09f7cdf84bbb25440348203f4f512e +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/c751963cf072766374881f79cc5de719 +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/22d351e65de75276969c1bd9f78f8873878ac21035311fc138bb399c250e45d3c689bda1d13b00f0a1c1a93afe90292be749a0184acfba5bf2a17a2f9aab0c60 +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/03fd8f5ec6894645206d1e8e1f2939ce +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/025a12586a3370d1e604daecb5eaaf6b3300fa8c57d68fb09cc39e0fa5c353160be2c1493fcbbc7df28a6c345c46731d77422a282cef7b8a90d0df12739326fc +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/5ff5a4efb63282ba6e08663070c030e3 +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/16bc7d275079d10ba197910bd194edd4d67ba29bb8d86b110cf71658b10abef83c9ff37d5ee366a015302966382705f79c77c810ef9e37e8ab25c3e5be09c78e +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/e92652c998ce524305d1af766f12b273 +LLD.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/a451ee76668601477459a474265d390a777a7a985ef976fa430766369d378ec71c32fcdcc8f99066fb6fcec8c56fa0154126d9f2d03d4d19b393508f8e0641d1 +LLD.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/ed523fd79f3f2b42d1f8e752346906bd +LLD.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/34053f32db29857315eee9dfcae9067bfd517c42e761ee3e56218a9439725955a673756eb593ab2aec3d0b1eabadf0e4011f4a72fd1e14938a6bed0cd6592cf3 +LLD.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/6c6f042e199db6e7fcb6fc9d877e9d4e +LLD.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/b884c46cd26b9312a7e07e3684806a42263635dd63c3127be7ea8c0ad3c76c7de4fe089da73f58306d65689116c7e83de73fb06533b322ba5eacdcf02241140f +LLD.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/d2516d66916580f58cd2d79bd3372faa +LLD.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/0204064425018cc2b08d0f8bceb5f73f7823f3494b9200fce64de600c653cd28f9b65634a45d50e9fa1ba5b19d2182d3f599425e69ee38dd08effe065e5db2fc +LLD.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/5f27602a98ef1a642fd1cf49141b92ac +LLD.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/267a0c91b1c9c44fd4bbcad09a7db13c94288368f45763f11796e575eedddf5218a17405eb737647c552c2c62aaa5761ca069f0063bb7aaed9c2c3d82f13f1d0 +LLD.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/7d67b062e2e6c12d8f93769cc5daf240 +LLD.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/b83b57c3ba4625c345eb1a4e64ef3991ac46dad9a2beae1cfeb9f30d21976392bd1f4801349d7abb789c06a01cc370812ccac21ea20631b89ec4a106cb471d2a +LLD.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/2da4c5f739e4d14e6bbd155496d7e46e +LLD.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/96e0597b66e4d06a067e10a09f7f62a19878451e20a147aeeee2480a0319b85d45397a2b98958006b060ba2d91ae2768b9ea5fc68cf1f6da30c8e9e8b41f9d8a +LLD.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/30ffa884fc423aecd0f1597719c13cfb +LLD.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/4616039c0265e90b91b72e7a99f48aab324d9ed93486426e214f8e4d211066f90b58080b52ad1135407847b3e66e2d815655d56a783baca0a59293ac25867282 +LLD.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/d206045f167226e16d49f8e5a4e9b31e +LLD.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/a8f4ad870bdd182fb47116d1d6ad37513c804458a10d02f98eb595ffbb80867f4c5ade380aaafd4769805bfc088d3195f5dccd86dafb7531737709ba7ffbe2d6 +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/cbbe928d4453ad9b2ef7852a79a77be3 +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/31e85d5d253ea24740ff0f1b784a4eb425fa8a39e5c816f7d62eaa8fa68b38cdf4d4dbcf25136bf4aeacd35600ebce52aca535251af64c41709b9993162aa97e +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/9ff5f80c86c0ac582af93811d51237cc +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/ad97304983ff2b5307ca9dc41d642bc5fb20be47f93629b92d977fa6f9b989f7234360c9b8cae07f8bdc800fc3b3f9b9970f15bc2b552dbb62072a12e7e716d3 +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/f3d9c3944080a14bbb728e672958f9b6 +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/c741c0f11212773eb8a98b43ecdd67a86ca58afba5c1a35055f96ee688f2d1b7d7ebdaa7532131497b3b943f22c4985eaa9330b7efbc7f663b230f65ab80e2ac +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/99a5bd1365d968249130a0823e29cae9 +LLD.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/018f80627982006ae5ee21251929a57e9cd69fbb575ab47a831a889f8b87769357144385ddd575a7943c11221bd5c59e02fd7ba861c4bb40940531dae8735c8a +LLD.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/063171318971a85982d02b597c1ecbca +LLD.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/4bdeddbe74994aeccb8a24fe0255271fbb453e1e06daf2f34389770fd9b5ed71c88e50833ffcb44a052b886c8aaf38dcc5b90ee590d85a8479fc574cfaf142c9 +LLD.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/5bb545b987ab4ef00b7d04fa70c493a9 +LLD.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/5adeebca1e5923c0121117f5cc08eaef3c798212c22b929019ada92fe545401a27ebabad6680470a720cc9a9d2421cb1cb24c4e524ee4b6d9e6cc453f78f2bcc +LLD.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/c9508e437190c2448a0561905910c92b +LLD.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/a07a4dd7ea2bf59cc3afeabc488fe1b8f729cd8eb6572421b94693c6efd8e7163113aa5d392767e4eec9083fe6e667240dfbe49ea7de9f1ac7051ab478af5435 +LLD.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/ea8ab6c04ddefdaec0a1273db6f20700 +LLD.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/c2ec35d58a115796aecdc37f967539d70138af22ea738b7e28d7427cc556a4729bd57e8971189e3291d5c739b4f55f4607680125bb9dbb6a8289185a1464c126 +LLD.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/6747ca50400f608985d8e571c876b2a5 +LLD.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/3df9f8a361290f7a78cc20588cccbb22dd2eda1d9709568eb468008a345594270fd7df6c5c7b22bb5bd6c8338fccb508b7ec1b7e1dd855092bac2b25a954c3c5 +LLD.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/38171d910690cebc8e6caf53ccae16dc +LLD.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/d6073f4cdfa7b291ce7cff44d4978b0258c0a81f95e563f9db9fa946be64e7611cc164859aeed55929b174fd9536bbc213a41605c12cbafc1cff91c38c9cc26b +LLD.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/7f8f893ae41c0bb12c84f60d6c9e9dc6 +LLD.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/0a80b6e351f4efe79796fec98adfaca0b206783b38333056d35be1d6077a09b6fb00ea0e33daf3bec9261b31b1c024d545e5047507567caa925c9abd52660ff6 +LLD.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/7a7db99f2d12c8b73eda81d06116bebb +LLD.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/09e99cd7cb0200296c6efc313be2c36635ac490f5d4100c62e830dfb40d5064d38430435ea9df7e49dcb1490f4d31fbbaaf706f21eebc0e3c78765db7e376ded +LLD.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/674055d6ff38ba166f9721647841fcbf +LLD.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/5ff89cceff288ca9df2ba35a8acc08e75204c200a2204c6d5f2ffadadd1440c18398ed70c4f6a0133cb58fcdd5d95e4f67f03ce4faa4661c9d9e4965b1c9b38e +LLD.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/a30fbc6a5fa69f879d04e47a94e0b07d +LLD.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/394db6aed33be75b7783aa0c1f98b678f0f96cb16946dadd1c143cd4b0378707d37fd0b35a4a9687de91ea293635142e9c433befe9be7fc2899612d48b94ae8f +LLD.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/17635e71ec4d4d7c0673e808145e40dd +LLD.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/eddbb66f0c607d42c57f731305ce9caeac363e1ea6ff7f20142fd00cf8e1dcf42ebc1835be4d63b22133561210533c58a19ab8a6d201b22016ac66a76c4ae1e4 +LLD.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/deb377fbcd68b7470c65bd6fdc0df437 +LLD.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/113966ab46ec8b1c6a8834b6f526584081309fc0640c8c4597a95846725cfe15ee69b865703d29d52291b1a35219bc8fcda379efb44004b3af3f0c2e251d3cc6 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/dc045cf066704cd45f9b692af79f3263 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/1a47e853c6cf6e592d21a6be093ac05f09ac22b5c57049d21a48985039bd529d7e0ac50d0728fcbfd6e307d5289076e436bf52ccd3278410fa09d259f342e5a9 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/b3ccc3948c6110b953a4c391a65eb335 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/4c12310a7c307a16fc57a5ecc8c4a71561c5a89ddc8d26fe186ffb866c2fbbd16e0c72022322c41aa7be3f18068cf43233fb528ac16dec63afffc9050a390963 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/8d1ff67da46888e03dfe299a8fcd70de +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/4fa86ab7f60daa86d62478f4c6d2ec5078fba483d0d0e9d2dc92b149eab204bded9684821284a1bf32e0caf4d680dd1985cdc669f7bd9f482fc26968a41f4a11 +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/00bd4b691711437d1808247e047865ee +LLD.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/7403083bcb0b90cca22c2aedd131cb49375098632777ca565384efe765f382dae2c8a689197f0a774ac260cacc8e2922159449aac7cabc3604face9fd3e1d84e diff --git a/deps/checksums/llvm b/deps/checksums/llvm index 50dfa9bb9cfc7..64eccaf52980b 100644 --- a/deps/checksums/llvm +++ b/deps/checksums/llvm @@ -1,111 +1,111 @@ -LLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/bd48e9a0689534d7761c9c96e5a2ef4f -LLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/dd1958dc4d67e60e6dac03711ab3690fd2a6a996cb62798761c35de41dbacae04dccadec0781c7f3fd4366512667b7d8c1503d9c107279bc91a38a98b84cd429 -LLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/31ba7b1b88b0f70fce5305ef908506f0 -LLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/02504294f79981d30576c29257950fb7ab2971ac6aaeb1ec832e41133dc0f4d1f27f31bf66492ce2e3d6c5a6185ce9e244ad7dbd14b202f235460701fb9f67ba -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/ae85c428284084f83f60374cf3f91fc4 -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/549efdb6f23169d7c606f4405365aaf0b4889f0a677646efa0926896939127143953f9a3a9f50e02feef4665843c2b9d3e918c1ded6904b864c9a4a652c6308e -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/c1717340b74ba3ef5d00c496bdfcf5a9 -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/c185726e730aec363643089d2e7238046ebb9b5626fb7c0049e5458b29a4233dc705ce01bbc520d272a158bdd6b27fe4ec0809947c6c8fcbefc2357c28a371fa -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/af115f49b35d5fd20e55c1ff5bc46e5c -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/c7f027378054c3098a0c75e1cfffec648e79111db2e9fc29a91accb3196229c74c1744d5a766629e87cb697ed0652e6773ffb5cd9350893b9ab06102a65c0cdf -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/0a31cc6ca9ff9984928598836b2ae149 -LLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/768b7be845e1bae2e61426fca5e28710a747004938b64802fdbd2d3bdd8f9c2caa8f85b5a493ed759bbc0c08cbd5bb7f520f53d622f4f4a620db2c011a8ce7f7 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/c8da20fb1d352c291dc4158d85ae6581 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/2a922886473b4723c63cbaa1eb2631de4bba0e20c3b6db46ba549bcac9071ae75ab2325a05504daf4d3405f7ac6571d1a6c3d23ddbd16f5155df661ae1973122 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/fa21d209af95247f806d0a8e55738cd3 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/8357d945355dfb667e4160bce0c1b8c6cd7609ce87bc3d86bebe06b491c1ac9c3e853a9d1d858237aef04c8898b2a28f8df49cdae09e9c929a8bc0a944026ad3 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/094490752ebd42b49ecc16398dec7d20 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/7de6c61e794a4406193ee4ab88953b92c2a19415b7ddf60189c67f2fcf6d132f74cb6c4db7738d4072938f7e2f620fb9d1ba8b6ce2f742afc172b311c8f68027 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/1f83b73679727dc3fe497301b2fb0b76 -LLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/245dfd750618b83d57acd2eb397555db6398a9ccff22f1f714bc05aee8369a8be766d2d519dd1bb54a4eb84b4c7639ed1cc2eb31e62c8ce0fd43cf983b9d6a63 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/5b2f15123af18e4d8d7077e8f5057454 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/483e817316477eae6985911b3a25cd03d252fd7f6c18421070bb1d24aaef09fc8c7a87d32c1dd86890d37e6720d4219b519dc376bbc7a32772e451e10fe3ea88 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/787cda220835cd2533789902125ad578 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/214d44ce6895d6ccdfe6493eaaed5a7bb205a2d48d91e31a210520661b33938b3947bb9c34f6b738f5ffd25c09820ea683f0c45b9eb32e2627ca32f5f17e51cb -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/97b8fd979282d1bfbfbe84d7adbb3e16 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/228a50128b2518a60638ce44101124bdb2dc2d153a085598c4133ae19ec053ed4ce09279e63d0959cac7519691d5db299f3c22b154c8cbcd8dd0caa2b476730b -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/e1aa03b8e6091f8c9ff07f6011db8a70 -LLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/afe0c7eea1bed98339175d0e2d231e3e6e6b5b7db512ef842e8df3f386b5e0f3df6e7299a13760703e62ab3d612944d7ef508e1ed72831d4a3a63a1e91154680 -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/88c640a1d913f5567575d674f1df6912 -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/1d0c4838404760bf761641e0cf8f012b66f6cd63a2e163b3070e823fb3aab85f2e45e42ebf2990e2f6ad23b9e33f19da59a4392b647b764d315e62e52452f378 -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/e3d790ff7a2381508e34d38011b9e4bd -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/19e653d9e407da1450296dc75049ad332a3b85deb19136154c68b2d3fc8863cd174ff3f4721937e6774808c0b93bac5ecb89e90b97c603db31da4d02d972ff0d -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/bf0809291b148412c1dcc28d6fd340e2 -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/203187100ff15c0c14bb68a1d000f81756a6440f565ebb91f14bb58844df8913a869cbaf269e3744184676d16b6849e9adf35ef0aca92e01c64321019e3443fe -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/888c31d6c254d47d0f16fe4e9f5bae25 -LLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/f91202868584bee9f88aace7f988d28b05a0f0fba00552bed113eca01c8b1d97742f9dba88caab1efb79e1b9bc040640a5a915a0a5625d0bf00310f18d291641 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/8b0b5d7bd1dc930c28f3bd93233db044 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/e5fcbba9760ed8f8e9af10ba9430c63f6df0e302b315bb90f99298da3d8679434210cf3f8d8f0515fbac4126ca2f673e5595af16822224e94e44043a854de5d4 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/89a6b49f7c10886eb4f1430a43dd9653 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/53c5734bce7f2b2252a86fe07d759c3fd481c01abda0a7a6364866b11da22374e52afe0652a2562e4d20de2bf5e9c784b481d9383b32ddbbf6431ba2b57a4ed2 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/bf6afcec8bf58b33ffce0c02bb03b811 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/430dcee32d9e5f2c097b569faa947e0398682a00f32468e1cb6abca07f0d687b26e3e70f7859f26136ab372efc3b00db555cd08365723fe3287eb58ed0099674 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/ee139fcc644d75ea6df7847bdb63c056 -LLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/a3e34fa7e2bc0d92fb70f009e4fbc70af852f9abee50bbc12526443da96794808891965f1b5dc7c8bd2bb7826a4bdcad69356ed53cc97ada2598c8162af7fb89 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/ffde0c0f3c2194e3b3d9edeeef16a506 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/1f84ffe983a78b3df27e8ab0ac8d7fcc383c4f377c4de03e06eefaa0541ca546e0d8355b24aef06b16378113b904b9d55fdc487a5f6e48a8e1dd7aed3f165d5e -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/50dc598124bf33c0d0b91189e3d6f563 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/4b59553fb6127af3a4bf12b2f1a839e028d9d1db4ee4aab92ca491c6f703af40c692523ce9f952ee4b10e5f9cf26c432f94956e9df4bc6649575ac096e3eef99 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/73dd4b35fbe39a834b18bbf7c22101f3 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/ec52bae2e9a8c6d75f2f71aa4414a4faea528e80269045178fb4f28ad64b7f6cec5d1d24093e013e822c924a1e1f629e5baae4e1bf2cd34a9f6ae58624a592a9 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/7db4e772d579c3a5b387593c3496c4f7 -LLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/ccfe236ff4061c91137157bf1b70b6802764cb9edc19e1408c49d2791c50f7b03119ab7282c08c6c300ce3e7b49a94f983bfcb83413060b4a76f2bb48d7ccd8c -LLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/4ad2b48a723df13ae20fdd7516f45bc0 -LLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/5f7fc70d327e88434e3876e609e1cd95d77449f60a6bfe1076197af8c6b3b103c564f8108a0490f48fdfe76e6f5c87b38d1bff8b28c600b31805064849c1d055 -LLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/1632a7f6d49d305530c3172ae2a01366 -LLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/064240ee9efbb25b1d42af914c600fcddb381f47cb29ce70bf0ecf956a89277248eb536f7583b6f68b3d6e3a869df0f6dbda8bfa3871736bb438de405c12ee72 -LLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/b9cdd49e8ac138134e4eaa5a2a10ff80 -LLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/cb490b96926a9387a1b2c9d9e9371054eaad8bef46229a2ce689f5dd70b8c926db5a35665206d035fd7a0bd74b273b72ff4564540fdbf0f530f7468d7fb55695 -LLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/f5f87727a29b6cf1fdd432dfb637a7c1 -LLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/16e0371ea67d33f6c4a3d065f810c7d42f4273c81ba26d392ff06bb8185efdf46776fc35a80ae7329145a29b93a0dcc84e109268fcdc9a1836fd43ca6ac80c03 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/dda703c07d2186dc63afef935634ab31 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/47303695417029764cd2423b8169fb9a5d1c3cf9e6d6f63e45368c5929c58f109ae5030217639a4b67bd93ae59d97d6353dba7960a62bfe9fb93d2bb50027e10 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/e12f9a13e93f0f5fc68101b6744c6ef7 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/1a689cac06c2ac7039eab39be1c41f6030b70db7a3fd21d587d7c193cf16c71cba0c02b4ebc920ceb54c3d8396d0ed9579e2dd7fc213f59048613db855bced9d -LLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/47da6fa85c128a0472d36791dafa06b0 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/9337d69d6301ce4dfdce7c09a79ff0438115d970354df1e39a0b3f2b603dcfd101c76956f021dd832f7df121059d99a1517b6fbbefef904860ff09db200ccb59 -LLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/2f8f12546aa2c2945a052e3cfbbb264e -LLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/759468edcaa10fb7855933b64eb00330ef78d12134a5fd0259f46af3e49fa7f24c41c351ee1dedbb340282960fc0ae47b4dfe8c432c633e6bf7c781ef04d8197 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/afd6748b4780da4e291901ca740d45b9 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/6cfb9c361beb792d149ef342e84bea1eb08bdff1137bb560190da9b755c9c9af4b59744e63933c6d53955968967d46ee171ba55c2a50b0098c117cdf9ff7bd14 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/cfb7d9dc801bbb6ce21c45b13970841b -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/316b45c8eb140c9cf3be5f3f1158de60bc5a95a254549d9d5803b4e4b80efa3146b306b0be65a0a19f2381a660ce7958a37a402766e8e4e86207cf645aa1503a -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/3758eb22d0d2e96d8cc5e9e7e2bd5141 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/25e8722a7351669692ea9e9a8635d58f222f6fd24c2dcf59566032cbb58648dbdda166417614530cad6f4ea0f815b9039b3f36aec27207fd619a18e60f743be2 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/7e5174e23233264ccee26e69674d09b6 -LLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/a31df78bad16b2f3cd92aed7f7fc18034fd9e65f663ea93459814a29997a255a18364217a418bb2d82638fdde0ccd99ce6898a6aec1de0119d74c00773bd4e33 -LLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/b59e1a499c041269466ee2a57bb1fe8f -LLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/feff049f2e15a0555ec632547b703eb890e939cfb98a944f422373e79010751a567f8f084e934647f4622eabd6b99eb3fe969d49a6c5ddd9167544d869238e13 -LLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/5e52f44105bd7f1bb411a765238566e7 -LLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/75922f5d1c92f9d71686056fef735abe7c68349312c8f1a5ac51c930047d30f4fc5419a3fccd89553135b6a3cef70d0d9a6d76839a0c40db8505d55a41ede220 -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/51ff77e575a037779dcea9c70afd0054 -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/4eed4f5199a9a0765e64e33919a1c84cf6a0cd266d75ef28d36838c804e812f5c00146d3610cb36ad0e3feb1d6b09470a1779479030048f07cf3bd0e9f27557c -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/cfef41224043b74a20385896e55e562d -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/5546516bef077490a3750dfa0804578f9befafd43dbb3a85d954313302726ebc4ae5499a7fb4d64e5d74afbc4a6b191b0e03ef66ebd8b7a24bd6621d9895324b -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/b364639d993d5b363e270f0a164cdf67 -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/5418b1fa39360c79ed41767ad68f8f183a9ab7f60410cab7f63181b4b1388189e8cb5aea42ca8edc78fd82b2d85c3d7b00f4b5fb7a8cca8060ba2cbf01ccad73 -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/1b5c6c9fa0dc49e7036c95e0613745c4 -LLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/d9c08f52b840722737f296ba48836c920fcea2f605b05ad2cf5e152632dd1fa833dbf7487f568a5a46c461436bd38383887be5cae90a7d06f95f7ae45df250b2 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/46f5d73c93929cfc61830f8fa1b4ebc4 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/f567bc1f4cfc47d41e753ecfdf8989ca490dd42250492732e67cedd78da5f4a9d6726a412fba7ca9fb9e68208a8dc737031b603ea313fb98469fb1a94e454722 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/2057ec2f2864763f1909bf99e9d0dab0 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/955a9ee538dbc305aeafefaeb14da9d6b69036ff5d076d5f379aeb0acb4a43d169376f2df435d03131aaaf314f16a3d485ee52c1bd9ec2bcbf48cec041935594 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/790a5e41ff9e6eccf5d0e81de6b44858 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/0b6929b09012d45ecd89bab7f904745d69313fcb53254e80ed3d9955978a14e7c6dfccca79ac5969bdfd9d0024682765e3b5ad6e9a1437f882c84b44a97b12e8 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/bb53988c9b48a21f20f6548454fa3892 -LLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/437f78afb9b9b58845222e299ce999be447a3e3be153f7e18fbf642464e331efa911cc5714fff350b67a96f271d347e03c191617c6a4ff5478bd8cf70a21335d -LLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/2b40db504b6a77986858bfcfd53fb738 -LLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/5562183cff3dc24f00bd72b7f678decd3e7e249c33d2f4a1fb6e980f17d029223612fd478c1a687562bebdde1d6582d904e26042d7a53c7a0fa29030a466c5d9 -LLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/e8752a6676bc446827886e67dfdc6687 -LLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/421aafdc4fb0b7964cda378b937bb8ab3c997b80625aa7dc487ea7eb851d67c24dee13e473df21f58a363cf5977a4089dc42732a4b4c5d5fdb27452ba4ad743f -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/19f7d44603e261fd9bccaf47102ba9fc -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/a9c9600a6f3dba9b4b660c8f0ee35f84ccfa6151cf97dea32553b120f771f2cd53d11e8bf82d1e717029b50c78df2563e115b0f979064343c5127db77cf01873 -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/0de19a3f6585e8621ea017ab518f7ac2 -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/879fa58a18af1913cdd05ae75195f4b3339842a4b31958fec10057b8c3e96c130364c143d81305f8403bf1915dd0ab16c9676d79636e93414f81592a82d24565 -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/0c591aba83cb18d99f5264d8a1b2275a -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/c7fe3c5c3a1adee6d5453c6e248afa26504c84d301971354d8c05d3e5760f7dbf5a48483d2a8f2d4a446daa96a2a9a42a9d17be4ca105cfb824276203ad70393 -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/ca65507d2a7e1b3eaa4255267741228a -LLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/996846e92fd26df45d9ddd351e4b6155e7cf9d433f789a263429b881c4948cf795e844f7d80a99c45a7e69480169c449b73321ad84a21a45cb0e010fb82fb3da +LLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/b93ba1218c8e33ed5deef6923d1ae8be +LLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/37623e1bae151bc5beaa36445b2b8a301c2e09e2abcbc73cfc04599606388b2bace5c12c13d467240541b0cc47e97d953ef2f8ebdb1b51ed220e2f885bf30fc9 +LLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/f24234bc95f443f03d8c2208276790fe +LLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/903bc861a74fa1eee506a8da9cc5918f749c9b565640eac282605d4d9300169acc1d82b60bc29d0d178c743199642113a77f30454c5502dfe51ee16edb4bbee9 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/03f23ccbae08d5ef067885409f70aad0 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/69e5e1cfd466159cff13a34f6a3e7310d15fb54ffc9d78e389c62f8c2c4edc6768a8ec8fbed718ee6f6c3a0984f6a779a8d5d2beb2cb052918e0da82b12a65b2 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/4ea87519dacdfc6d332569cb9bb30af1 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/e096d115d26e445982554c2327b551e2dd8f6015879dafe3eb32a9308f35fb975a093343e7b3799c84820d6da95048214a4f9949235c5859b16067f3a7c67ad8 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/78ba15642264ff18ce8c210d59537ea7 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/284abe8fa41689fa2202f57532d0bb5237a86af744651790e3a5261cb77a27e77f7723f0eccd831f7c1eb8256adba5708a49e491153ff86a4d5bd5534df64f68 +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/463053abdb7fb7eb31f7d2b71d55984c +LLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/ee543f46ba033f8d85372ae8cd96aa979e22381a6261d8a5a955ebece6233b25c36e7ce1051cac00666f4c6f7b972a652ec0606ae52eec67b0c4610b1e230bff +LLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/5b8ba328887f1d548880ae69d396c67e +LLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/eb14759ca3ac5c41179d717694016d0189060148d3ab9f585efd7be13871acaf2049a66b7da9b76dc06cd539d9406ff2a022413f68351b4261351940ba35f2da +LLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/ec760b172a41eaa7b17a8052a945f486 +LLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/d7b61f95d66c14e672cbd3a2d7e9683833ccfd168effc9eaa48d7c4cf5ed2081508e2408c0bb0a274745a0ccf6348a7db257cb224c7eff84056e5d8b3dbdbb7a +LLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/3eaaa43d46defd82095d951a59136cfc +LLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/2078219c95c1c8f7ab3e14c012a298f447d033108bf97f54d842dadbfbf2276114088a4eef674df4010cb7b37944d848f9279b56328b8b04b383db9311a68454 +LLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/144562c225cc8275390fe0edafd3b701 +LLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/ff15e88eac507972e6f3653af8fee61be197ce53270d0bf6405e7f56f392260bd405512752c7ae49abd671cef71121ee9f13df110a3d29e8cbb3e3bd42917737 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/dcd6950a53d4f306357c7525f7949832 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/a5200affa7858f7f01b883c6ca8a1591e9ce54ae07c4c76629e32e651b42837da23209bd4a9e2b8a96ff657c0dd3227d064648f7a6366bf30d32afbe600fea38 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/332c0295aae85c8a98a90475180046d7 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/3d18da66b18e7eb91e481024b783dcaee7681cb1caf1cc97e8e918166e6efe67ae2775cab72e8b7702285e47709222725791ba54efd8cc261c93334b031ddba6 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/b4930756a3b96eb5105e13f5194ddabf +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/b6bbc97fecaf7edf3b3762b4a1f44ef6520056bf91aa7b7bf67b69f8b2cc61c9d82e76049ef89e928fbe5f5c9749c5c2f906fd98fc1158a6d07c83e59c9b9e94 +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/6d4ba64e1f680253ade377773e9e476b +LLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/03f1781977bf5f005f4d51e60e14b2cf605085777e7472248a5e2bf20f7d7ae041e6dac45d9de4a7153eb9b947ef8ecec080c9804602909d9cc9358d37a90a6e +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/b7a159a53e0ccd7bcbfd292b008f4898 +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/d0cfee040951b938729c44199239adf262f4f13911e6b86ddd9959f139705dd4713fa63eb609f02784aeb7e52654d580567483664152500b1d6e4c4b0a2dbc46 +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/3bf18c022bb86bffb5d36d05dd45ac8c +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/d7d59a4a90af0ed47f3a5b45fc66331996bd0136b6ea03a19d85f47e3f149f834b2d09e2d66fe8250bdd062435c2d60e9e47e5f3dc06dc759d90572f6acdcf32 +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/37e2ceab6fb5fae2bfff5e46df43ce57 +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/274fbf4aec9d670aecce5fbddb0bea0088532619e7290c0464c4fc924b0f4952c65e952216657550ca6449e846efda031b2d4bafc82e8484b3d133412805eb35 +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/065215fa14529a11ea1b45d2c510db3b +LLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/02bc6551b02dd77f8837283a0e339f6196f2bebea41bd2757f53af4ca51fb30e3d50bc2d75cf0e8e0792d4c4d817a94dbc32f34affb3574e813cdb7fec4e16d9 +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/a396f50028b8b8227cd890da00cce7f4 +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/e3fdccdbbb0afa97881866e747a21d9dae6177c13762716279f4f886777bd3652bd53d5791c364535ad909922acfd393825ee9c5bd89fb6b3ba039f03cd49908 +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/2c599b563f2ee841d1a30e173621dc0a +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/ab9da00db0e425cc215ec74bad1cd37dbf53d4ea607b019fe23d8cfd3e541264b850a72ffc60d2e90af659660a88fd31e8d2a11350433a6ee05f72adf0c499cf +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/cd4d6bee5ce35e9cfdd75fcd715e78ee +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/f5d0598cc808e250cca8a6b998fed9328792ca998ff80d68ebf0603b4af09c0f4b4cd7d4ccfd0698f19a2c9e95458d6eb6bd8e455a477e8334b031f956f610ff +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/4d7cc1500f8f21cb39ba866c10f15928 +LLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/b01de0a1f76a76179d56cdd62830884f0176c8f8c6a87e31477d97f8b2efb30805b69921a4c434fbb2cc58ecbf625dc324aeb5c38b4e6c54ec43af6dc6b0048c +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/3a54cdfec32c98f260a8e4dbb3065956 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/1c4049baa133d23951e58abf1ef428ed4b801665b452d9457410a97caae6c926c6802e942d85b9095bbf33e082f189a941d53750be05006e61541d9cb53c3493 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/c3bf4c79ca5d14f24ad021439fd35ea5 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/5779e1c066628831272cd3bc8ffedc33fc31fdaae0eeeea38ddff2d7a044fff3a0e3828ac923363377182a379397d0333ebaf4fe71820bc6b24ca0dbe3caa214 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/7ff63638948ab8ae711e0f4d9e90c0b8 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/d187011c74f11465626550bcb72559093ff042eeb59f5a78f1634f0694f09e8bb90eb3ca64ff461f65f5f1c17194b4de5343e5c4bd1e9b14e0bf4186204fc11f +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/ca624e59c1d3ad9c40e8dd718895da53 +LLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/83bc1b2f4a99eb69e5675dde64fc39bd0020e3cdeb0e75c3088fbfdb6250cff0adf1599357ab19f7f76a297f773d116faa1302c756eac24eed7ed34f01869680 +LLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/d1c163eac1027280fe757eaee9ab9698 +LLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/2a292c4f15454e9b9dc9d8c2b4bc0dd0214568ec139e19a2bc42d602319327a99376d959a2f79c131cbd70b11a6c05fa351d791282ef2519d659f708a90c4eaf +LLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/8d2885df7b18d6c6d65a6620537f4081 +LLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/ddad9174b71eac73c9b12b5d90449c193322e7a1a692a183f4e12564dfe6e969767ac4a2d56ad1f713eda3ed0a26026728f38bda2818f3068fa5d7c5fbb83f08 +LLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/ca33bcbd8675ac064aeaf538a02404e4 +LLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/21165b3c1efa4041ea11f8222384905936252324b3c12d727b23e8f3a9f51c796e9b1ac6b6f266f5a7f56d5fb2e15f566d546e497f21ca81f1b867b9ace6675a +LLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/c3eabbbb1b68a9a60db83746ee9d07f1 +LLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/0d2ba023381257152ef160038c039f58c5c5afb1971fde52ca6562115ea50b679e2a007821826fb2ee87a682e0f9e804fd716a19a6bacb7e9c03ba44cf6a99b2 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/c91ca12a4d10a10549ed21868061a022 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/cffe1ae7e5533663182a6465a515c513ca0f27d2a657ff43a575814bbcc2c388c2e6edde03c4feec37b9e6ec203abef20665948e0d2f6a863641f0e2a058b918 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/e315070fccff18a7d1fe903cfd7a7f92 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/0be61cec3f1ba2a85b093f0b4ec0ef8f77bec571c807315a7eefcad2e73bad05a155e6409cc45468ad90aeb0f62d727dd179aa95433ccf8c9cdeb2d8118c96f2 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/380241ce084326f610f16ab085046f92 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/e4b723c09b67239d1c25c1f98b51ad1941c8b3877645bdb6994618fb245085c4a3c6ffdd5158a75530a4b63478e428bba60371e912dde2f1bd2a0b0dba0d3ea8 +LLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/51dbb82bf8da7dd857f4a8791141d6cc +LLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/5999ad10b6f28f12302095f71c4adfb97af9835a57c9ef4be51070d22f018f047f23b010a6a0c65e3f0986f5f1c9e289bb3ab5765fcc444f1d81800eeeb900a4 +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/d29ed7561bd897359b8afaf0f5b0e74d +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/5a83ab059ef7ebfe49ce74d79c0adc3f683f9f1907bdc24d9c2aafc88e266b9dd154311882f6bfee0a2226f338a5687686795a966d58021390bcf411c626e0e6 +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/cdc053103a6f1fcd96f684185000dc54 +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/8a88518e751375469024919c6ff7ce0a753ac610da41aa1454731cb78dbae57eca37a3ea3dc4c2aa4f9d9ec89375a8a3a0746f22b674d58cd9f3fa5bb3620cd7 +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/bd3a04f66fc7facaba361c95b95345cb +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/d1c041d2a7ca52f5dfa781cc59975b99196cb05505b111466af0443a42a2f5482de80948bd89a6760eb1d06161a77aa12a58c3fb115bdaabfcfb35166c15099a +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/3eb9fcfe1f7cb7bedb3ea7dcf2ad42a4 +LLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/a29e01050d1055fc42da3d11ad8a6158a084f24e5550584bbce12ee6d2f1a4c811c5998eb509675c6f071cf3d62d5556df2842b3819b4fd4f45e23aeb3a982a3 +LLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/2d5c4a0f5df5a41d57fe30c115cd690e +LLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/53be9e56edd9f5bd3b04ba3577f05b98d54df5bd4f813579a49af1b8ba922b20ddc71231d307e4d034c328c012fa31e5d26f6cb87b76288e78aa7c59500ded14 +LLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/54a9e8e2ae21bca45caf134b392b0fd3 +LLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/c7a0fb3fe75814be3351bd456a64eb2d36d7ad6ec6abf6f8dd26625b9afe97d58d4c663c139afbe4306ee37352e554b8ed402d3cab50e2b931ff77046d052171 +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/403d94c2ae8359e5a3d33ae0ebbf4c43 +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/7aed58c9fab40654561a9b2f96b6e6010c054b8ace6f339ff38971cd0807514a5c4cc2b61d5f38e4fd5da6143919ef1f456b44631048535ecc4c674e18afb90a +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/80259574b0aef688e06294de9cffad5c +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/2779c7b45ab78572edb1e61a6524a7fe671922a738b66edab45915a86750e4cb7ddd1fd0d3dcbd9380a0c97f6c92de72e1e250e9f74a7f8c27409163eb1e8928 +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/b249fdf10af556f605455ec3bf5c42dd +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/26ef7693d3008f8cc24373e7069cf8ab76c92186aa397a7d34f3205a5a278b1497d0862b981ac20b88855a610df143be00b3deac3972e9c2d7fd8bd8836422c3 +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/784bc0fa39ed424207025aa4824ce8ab +LLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/1d991765a53927157905bb21defccda6380faaad1e00fadbed1f4c6533c1f55745ea7cb1f8c1300ce7e395b4f5767a85ca731082d95a5743d6964b103fed6a6e +LLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/67d8ac4800a6e67eadd308c02ed35833 +LLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/bc4cc34b027b4ea0cac133636b32d24ddd3e84e30f7e6142a3ab6bf426aeead81ea4ad8356d60d7170d6e83926becf5acfbf2395b110fa6528c62551645b977b +LLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/17f18b286a1703689dfbdef08fb059df +LLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/b361951bb0b86162b72df632e181dc0aad0a1b4ffe0317f56ae8179bfdacb96302ef012913e67902a7d8f3f59ad2f0b8f8545417e6aa0e9a4acc90d872c520a8 +LLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/11a62fd98fe3404ef115cb41bb3cea79 +LLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/4508263faa4b684721587ee8ff23459ca4a28dd1eac7da6219d1fd1d753d2ac59a2731cc54e8b470eb513f08c8160cd0772c26e15a1f0412905d3f28149fd4ff +LLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/29c2c3344e5be4fbb5b5976664ef2dfb +LLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/8e690e766a57bb28a493f1047d699fe55b2ee4e976e11e62d8362b46e41a1b9afb6f974552054acdc99375478e3dbd257a6618ad080889da781ca10da32fbad6 +LLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/916df369f1520cd37c1eda47ba729399 +LLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/d9d9367b151b5be0e132294757aa7be56393ec958619ea95215391a2b4d73571dde87fcdcbf38574e7039ac3cb3352e09bbad9fe769cd190a844c691da786961 +LLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/30bbb0c285aa64e787478c6931f816ca +LLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/483f82111c39424de3e6b9503ec314e977602c5430b553e38c28846eada0f9199d4bfa1e216b998d853ef8446e29e708be2cc210c1a7c1c6f60e1c8528923556 +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/c94eeb70dc4e0ce5cf6e2ff6feeeaa39 +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/07ebff8b49598238fbe51de8150a8b0dce2af57c373d3a31733c4c92390e23ba48b5dfc8254a863598f1f18fe90d1ca39c75a49465e94bec3de4c77bc2caada0 +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/fd3700665acba1b50123a4148799df9b +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/4017e1c1399224c6389b0ba2e65e898ff6faf343b89ec010ad6f003cff3efd8d62ed4d32ad9f43f4df721d4d7d5330a19bbf6fba5bbcf8267b78fa6b51c6fcf0 +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/8290dacc1429a651d96e6f9f622b40fe +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/8fccf917a04e4fe21bfc4a1c86a172bfa2f339b3dd3debdbdca69ea036954e3291d59cc36c6ce90a72dff9e80b445578535190716a05eedf6ea270d6c7d8988a +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/883d4af75ccb5bb148359e9c5e9aca79 +LLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/c90b34a3e2e1c51313bba4ce8b0fd70a6258bbd6fac79e3c1f7a1e22881fcf5500add8a630b5e97c115c1b774b6a277fa12240739f800260d933b9ae8e1fe55f LLVMLibUnwind.v12.0.1+0.aarch64-apple-darwin.tar.gz/md5/b95ad4844e649bf46db43683b55b9f4f LLVMLibUnwind.v12.0.1+0.aarch64-apple-darwin.tar.gz/sha512/15e0996aebe6db91fe58121001aa7ea4b23685ead3c26b5d89afae34b535e34b4e801a971f4854d8e1a1fbc805cece06272470622eef863e225358113a127913 LLVMLibUnwind.v12.0.1+0.aarch64-linux-gnu.tar.gz/md5/6d8783dc9b86c9884e0877f0d8ac4167 @@ -138,115 +138,115 @@ LLVMLibUnwind.v12.0.1+0.x86_64-unknown-freebsd.tar.gz/md5/54ac594b4c8e7f261034a8 LLVMLibUnwind.v12.0.1+0.x86_64-unknown-freebsd.tar.gz/sha512/a43756afd92081e6dd7244d162862fc318b41ca110a5e8be6e4ee2d8fdfd8fb0f79961ae55e48913e055779791bd1c0ecd34fd59281fb66b3c4f24a1f44128f0 LLVMLibUnwind.v12.0.1+0.x86_64-w64-mingw32.tar.gz/md5/83cf8fc2a085a73b8af4245a82b7d32f LLVMLibUnwind.v12.0.1+0.x86_64-w64-mingw32.tar.gz/sha512/297a5c7b33bd3f57878871eccb3b9879ea5549639523a1b9db356b710cafb232906a74d668315340d60ba0c5087d3400f14ab92c3704e32e062e6b546abf7df6 -libLLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/b65a03cd9f05b01269705d39e0323fe1 -libLLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/4b871af800fdbb65c63d6388bac2163d3ca73a24aef19c4adc6d1331e1926b0eabbfe83ec67b3136aba8016157f55a07606f290fde87549a6d5e654ad19fc079 -libLLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/dc33b7f0e24a21e21076798e282d6e12 -libLLVM.v16.0.6+5.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/0450d3ccfd8228845aa7fb963be89e39689cdf71fdf8f4517aacbf67734659149ec39061c54932e5f598ae87f33ce5cf6f4e2c774e00978df5111ceafd833f54 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/21dc2a0c8275e5e8548e0b6f64c56398 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/0409642363afdc211ec37421d03a38d2a31839f27c1256bf40c761c1ebf9126680b376c284b15932125ddb2135b4ea45c1b811da1669580fc4219d0d8ee15e05 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/156e99361d1b5188757ab61449c3c1df -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/53404ae7668f5a421cb1969e86b50f8526bd89dee5c9a3b9ee7173c48542f89197f880b25974e84b0abe7770eeda3b2053fc4404f431a0298fa1c67c9cb7c794 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/8c47c1aba3682105b78f78e668593b9c -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/3b9a5c3b3214ff999378551280d9de2a501705cbf4991b2ff83182ee3a27ad9b289937513b782f3c2355b7903fc63d64486d98ce9fb3b69fcba09093cb6d35e4 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/dc8d8437ce44aeebf302603f86fbc523 -libLLVM.v16.0.6+5.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/7a8d606d34028351acdccd6eee1bf3e140b7f81925ca84cb3a08e8a56944c31de81dfd98b0f9ec4534e94bb38f725a98be6af204b7903d8483681b611c888e82 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/d7547f2f191db71e8d4edd3d008384d9 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/597cd6e3f853de3ef372f662cd12c180361d86a7510e3cc4cec6cee32e5ba44f95415b9be77f426ec1a09b5b6466cc1874f0599699786a7dd3baab728f19a6e1 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/f5f93cb749e579e697e0e0ee36b2ee29 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/5ab431b7848bc81ee3e6181d49f9e1abac15df9a9eb7f86735d83f4947e6229ef910d2066488d83a0d28464114580487c63102c146c727027d9f2a0b8967c9aa -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/021e6a41792612a787ae4ddd16e6c8f4 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/b26e094004f5f9f1ec2cd8ba835ec9ca977dff2f63682ec8c8e4fe0825712508d87bd70328a46d7642106fc9f1ea072ddaaf30a40b7424d5b088c6be58b3de4f -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/fb5a91917816f884f34062cac9ebc644 -libLLVM.v16.0.6+5.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/ddbcc1774fce3f0c00721a98ca1e81488759de9d9f4ea2e95128cd05c8a5298a9be08f215d3fb13a218fc42ed3ee5c890a895551f06281f10a0b732052d8850f -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/33f2111dc67e58d4044c68ad5b426d68 -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/5173e96e22fac54da6b935ee45c03c6ff73c6ae6e11952fc15ca6f91c20752e6049c77538f9866e85eb0d8694a5518144e294338558755e944940a246f83a50e -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/40fe62fd45d9e53466134a78eff82bf3 -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/aec50173270dd9835140c9e68bc46cdbeae3886191c08423b5541736ddb03817d2ed3d3db331b11688303cb6b7219508e88531cdf40b62381f8250f8440e69fa -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/579d8dc03c6abcbe2f27bb826bc36990 -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/972c08b306dfa86cc5329630404a56b7c49f5324c8a0406b4f6bae2259e0ad5459e99d265700f5a5561eda6c2c36bae323bf259417f64bc5bc1a94bd6c0e3987 -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/6584eb2b6abf91d0c83a9584d0a01141 -libLLVM.v16.0.6+5.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/39e523adf40c7edb92221febbb02db2ec4f46f86454a26a4eb5bab6e2cb3eb8eb93639c64d7cd6ab815dff16590fad4578e132dbfe4d730df33edd5a20932e60 -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/e4419e27b89068a9637de21e7d98128e -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/8c51da1bdf31b0008d1eaa72a62821f4ff746f7ac49435734ee24cb1503d23e4df48d86bda3bfe6dfdd4b9f3c1b9c03a08697a895e11ef115aabc322cf94bcd2 -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/bfbe1aa7cd6ff601d2ebbb8a688fcc10 -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/1ec053bef1f59e2795b2c273f3e829c5b549f7722d634f39af61638b5ddb9790053770072814d7a9da9b9bdfe012db780b8df430b0080de7e76c74f2d1b5730e -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/bde0cd20ba626d877a00b2883ffd09fa -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/c23fe2f7e5917aeb705c39821a053778085ace86af98c3d9288f677ca9c203af6222ab28539762a3e125a344441d95478d640a166e6e12b197be4e96860b89df -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/2150120dccf7462c59ca92f213764607 -libLLVM.v16.0.6+5.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/c33f4380746318c18d0ca57634774eda51ab6171ff18414cbf069efb9a7ae816d378d4e35d89e52a29e167a185a033f6681414cf8e973976b37923f0a0c17575 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/bbea53fc9cd0e12a83e3eeca20056632 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/43df0b341f9ff53672370e52b16425e4a886882281794c32474a78eac34e1b51ed80dac5b8fbc0e29deb48eb23f4b133b4f4fac7f901c576d89bfbcdd181cd38 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/d21f214425e1beba4cf64aed671b2764 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/80b21c6b382012bfd81d891fb6d1da702bba56218aae4964e042119527d3ed5af3bbd312f8945330c4534364d828281a82b3a62898c4da240192e5ca8e560c8b -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/97359779230fefb414f7f14604d9f0e7 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/9d3d2f6495d2289c2db80a96805b0cfb2b741151d5996caf9a4478944f30305ec40b6dee9be48d4da3a827483e5677c0071a61a914c6e220f30671627c8c2cf5 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/2f062929b35f3136a932950670dde327 -libLLVM.v16.0.6+5.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/05f72e45790e991ba42dc3452095c4e5c6e8211bed3909c6331b2afc76880806b7a3482a17bda3cb99450108ae471361f26b05e0a2c401e16d4f3ffc42d5713d -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/002a9156a9ba8a4674fbec151e4106d8 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/9958d56b33cc2fd49e7163527e66ae5b56093a0e54279612ae6f29b4b538175350d3fc5075dc88334f20582e31f4358f092b3400cba891156b44086b56299101 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/44396ba708965efd60b891dca24c1fa1 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/ba6e8a15380b4230fd5ef7fb0b569e76de295a8a2cab4141999d88bd8bc0e7b9f36c9b75fe9103a980b5c3fe4b007ab63f5500fc572db341e346f6bc8f5ce585 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/852baee50567e6ead11b1b7c14228329 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/5da7ae9309643a113d576b3aa7f8e24e29871af3f17da1af804f41ecdbd473d24e6230e42723b15299fa41c8c24b76e76eeb7dbd5505403e2a126f4ff878a458 -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/3fe78c6177f191742763e05f0c18dace -libLLVM.v16.0.6+5.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/5e2c82b4b3a6e32fcf0194fe786fb87aaae51ed37c6a2a142e3a3ef26ab451ac443df65f0968e59bcc2c0b55c9e0f944d2f083fdb22c55ebefb8b898f01857e2 -libLLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/6aa57c6a30a55b01f588b13280022f2c -libLLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/e86a6ce52ab9cec084b140a8ba31cd4ad8fea0067c394ae3e36ed886545ff5c282d00f03f132f5320e92eeaccdb11bc8d83145ef90881672695eb9c9d2706571 -libLLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/4418f2e581ef5b1fed8fc8e28ea92656 -libLLVM.v16.0.6+5.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/1ef3ff64bc2338252fe696e4af43c61df01d82106095c892b0e37579a506e2db3dd32553aaece0c2275c1e07aba2eca8a393225dbe002ba134c418de54d6ca34 -libLLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/bb7d8951c0b2a4a90f28e7239cb572fa -libLLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/17354be08d9ebbb1f859b63afd906caafd1e55feda7093707d8e5218dd0bd84e95ff9b575aa7a4efea9c9ed7d4ab2bc49a470b6950ffe34196124e1732010db6 -libLLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/f81446b407e848dc40451f489d29255f -libLLVM.v16.0.6+5.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/9d9844c40bd7297c18570d6757db371d656b44568b26c6d8c54331c7a27c8a38a077e80090ed6ae8ca6737ed08f98b037aad83cd57f5e46691112b6c7d256607 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/690c99872180001f1e91f783986b972e -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/f1ad9b4f700fff786fde2fb6560b0ba31979d83d56bbf4ef80ca492d2c23b8d781d8af30f04446a470f56e2833aad0e07494e2ae67eccf1270b8ca093adea116 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/cd8fd367f43b45313b2e54257e8485e4 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/305b69b6667597bb7fff838cc478cf8599021173dea4d0504044f9616ded576763050e1699b3cc14f0a1968b33ad6af9e7fcdd03076e1db0bd95f18981c28753 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/e41c93e32c56067da5b6c7479a9a7165 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/da6e3203a58f9a690f91a425466918e2b8ce585545a85489eecef7c3a2ade4aba1ac8f93a8a6fcb39b998be809355aedfd882f9dea47a9628449738f549529f5 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/42ac7b1f08c825198611d9c934d1ee23 -libLLVM.v16.0.6+5.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/c4f76978a8d22408e821e7932c37c59f1d2e171688b5aa57ae69f25094ee10cd79482f919ffd9cc8bfe5f613e4a1c8eee964d80558912f1ffac9421d307bbba5 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/b8e7d594d6bd933072ecf80e3bb58f9c -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/8ad811ade5ac16788456f33ef57a90ce9c5aa197321574099a05ede9144009d0d22b3107fb33f934e292fd7bcbcb120f94f54b783a05e7834afda9c1292e3cf2 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/4d5386c541928781cd25d45bf93f28ca -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/b6698c10652ab9dea491f7f74db077b9c85a19790d3c0de8cab3b1d68b944153e500ae33e3a24d9a774069f48302a5eb9c002fc48d7d9a36e6fb488801ff5c16 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/6e3b1d9e6a59306ca136db7356024950 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/454bf9338899e86475a7892858554db55717fbbad7a70838aabd2d34bcf6eb735f22662e9f56aaf850c66f81df8057f2e9cc1a1fd0aacab7a893c8d26efdbe13 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/60b6ebb51120a0f28b548a2d373f3da8 -libLLVM.v16.0.6+5.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/0d9166a1a6c9e2590f61ae9b0f5fa46dbcce0757af09f1d1c3c47d3e7a75a64026f641b213b38ba6f15bc28958e719adb01fca187af1414739c5d9e422e79b64 -libLLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/534349c6c985ffb4d92ff87d14ec769a -libLLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/97be984919a912dfe241b3fb85e4c16a80995f4bcae7f144d1c3d3cc942ede9f502cb5f6569bfd99f62b309ff936a063d1495787dc986155642f5289e7a7a986 -libLLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/c5239f27b0b9f61d499be07401996cb1 -libLLVM.v16.0.6+5.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/d26be2323798a3474d50e2092a07f6d2523f25c39db1cead0450f860d7918da0d9cfe315a1069e6877bcd3fa2597ee3b53c3c0346eed4ef0bea588d740fdca64 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/8b4c831576f8f52e4d5e7f10b9409ddc -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/a4e0ab7bfa2f481dbe8d20bdbc7ecd9cdfb66da18b4eae3ca92820a3f906e2d5e3247296ec5a85e52e30add7c417c4c7be1264dd49c0df1748d4e2116649ea38 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/fa4d4cf5fd2a0e7154651759490e4e9e -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/a905c618d3bdb5dafb7494742b7803c82956bdcef9ea926bd5209125042d16bcf7c9e907383d6283f8a9ebf712faca40676e9182eeac664a5ebfb62e0a7efb10 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/b7ddde905045fbe2ef022817593f6da6 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/33d86bf1f8c5272954648ad86362ae33ba3a872f0eb97ea8be340fcb3f2576d986d4f6b748b96081e519d4b6db8a8d827fbf75c5491d95a5a18831b3aeeba3d8 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/a28a25c7daf024a2b2e52f31eb98a775 -libLLVM.v16.0.6+5.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/3406107292f02f6375293d34ca7e8adb3ecb7d951334b25a39d8105c6d025e382af40050c35cdc6091657a16cf4fa635d23384b16d800b87ac26f3c7682d008a -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/3b3790da4411cda6e2215a81d45b7e09 -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/aad5b208952e92712f9b5134a1bee53c4d35bc520b4bf68639f7f4d084391fb6ca2960ca14057da224a48e6d25df3cf617ec0b658fe514dfe90aa67f6b51e19d -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/72b13ef3ffd513c67b16b296717b4ebb -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/63e5427a32f13fe761912a9312aac18bd990d1a237126ad84cbf470180468e9fd11e681b8e6118aff37bb510683f414596d090d7397f3ca8817c64cd0f01f07c -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/4e60b080716bdd3095479ae803318bcb -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/0bfe1acce368e13aea5aed12a1a5709a48ca760b196d14acf38d7dbd5a44dc02a153a711a14d778b7830f386d1cb490a0766bf7543a0d3250e5b6148a2fde265 -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/2763e0464f55e9f6cc8275a0b93e3586 -libLLVM.v16.0.6+5.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/1a508e2cd2c8d7a879e4235a545aabfd2b1ef7a1b9a8d90f1306a625a4ae612dae3fee7feb892fe14200a57f7be14a68d7c9c30fd495fc4411d2b7ccdbafe3c7 -libLLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/a0fcd5121dbd574a12fccf8263c139da -libLLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/8c8bd0956f437a7383972e5d316adf3d0c420b40bf6de43db9797cf6005028edc3f7c64f3e84254e3313e8279d2b969362e5bf53646d148b772b608224fd8e4e -libLLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/5128bd872c5bc47bbc31973561f2df61 -libLLVM.v16.0.6+5.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/9cdc7a7cf96f22aa2d6c3fabbcda418a915fb13c1069657e6272921d43c8213635be17a6bade65f18446fff1bef8316f9bef2eea54d11b8a1d70fe248394ba5c -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/df3386f6092837fe97ec1320f6e08fe3 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/600f64be80a8345568ec91fdcb25977a27379c34bc31b2c0af6a79b85b9cfcb55b71260dd1a7169e5c7cacee65a4a5905eaa4559951037dc7eca172c76ff2a22 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/791c3966f9b2251517cb0dd59d5bf0a4 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/8bb4f1017575cfc036fa9e8a40e5e86c91f565d2c0242e77078017ce25facab13d0850ce4737fb24d88bc0238a980fc86777a3467516ab77dccb8a677d219e47 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/ae9f60e3b3bf663e9f954af3e535f349 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/a7186f12a35bf6db0ee0d18f222eb238c94fc7c6980eb9557172d232d034b1a14ace05812323ae55d1f6901f4fcaae4eb11970516a3e3cad5d648e6913550e31 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/e5aca0453eb7e407e8e6c4b605765625 -libLLVM.v16.0.6+5.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/803b4f9b39c08c3241f8ae824b4314c89719e6b71a98b5587798ef5fe8380ae803ab91bf0fade37ef752af4f2b6de1dedac297d3b7d7abbf1507151429d51f55 -llvm-julia-16.0.6-3.tar.gz/md5/f05607b71ac8d1e7c30430d2a9efa0a6 -llvm-julia-16.0.6-3.tar.gz/sha512/5f2f88b4673b13780fa819c78cb27fc5dab77c2976768ae4f7863b904c911e39fc18ee85d212e512a7c60081c74efd1fa2e7142b78002982533b7326ff808f24 +libLLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/5a4e63335a4ede9962fbdde256d449c9 +libLLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/2eaee9074feadd44c0eba9b7f85ff3cbda839578bffb9b91d1bbd270ec26b8536d65c9aa1fcab543e51f6572d3aa772f190720a1d48ceba3bd7679616da68712 +libLLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/md5/d5c3b24fe814f0fa285f075315bd2593 +libLLVM.v16.0.6+6.aarch64-apple-darwin-llvm_version+16.tar.gz/sha512/d8894b23f95cebb4bedc75889000711623b09c18e45ea9f9e76f8e24c7405f1c95679e2f78b282a49dbf62776917448e93f1417270f17cfbbbbfa788131a3fef +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/92585e0714b1ef081a14322c3a40b3c8 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/97d4cd7377a38503e8372462e44616ad69dc573cf6811e3fd5811f7ce2a36120a34884d2f522b713f466b6007d7be1167b0a6c01c26616b35d2fbd82ad7cbba2 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/c16344fc96514a193744053fce6d3da0 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/3ef4edafbb4db271614281ca8d334d51feda668bb80f31a04e507fe3f3ba0e9ef7f6ef95723156b1c477617fa2c0585d3f029239d3641f9ed76dd765eb3cd379 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/0efdc1ab6a69de1496d3c7380ea207a1 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/72beb32d2c06b56994e5081a5ab2edee148e4f545962f86949b6d14299759c042d2fc4219d4d3d012ddf470bb1636ff4f06222de8198c6b0a4fba5f6d8621b73 +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/8a1246662ca912c33979a80ac93fb0ba +libLLVM.v16.0.6+6.aarch64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/8bee3caba3145218154a34fbb2a45104d1654c548228a33f5083ac3abedbaa708cad7618d175f4d407857b49381785094f742f6d8e8b87508d7ce9c261bfad6c +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/740cef150d55b4b4d354d442c19d3df3 +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/7d474fbd42672e53301354f6bf10dcd20960aacd9133bc4b624036369da0f8d7ce48e1e67e403dd1f4027f90424ebb9e566dd1c54709cf05539f80c727e59b29 +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/6b045ddbc0b06b34714c2f0de337132f +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/857e69928e20c68c54d0bbce3ce6b3115e6d6ccf7731ed8d17f9ae20c8d25ae738ec72ba4a3ca6eb00c14903dba4870e7a7b9b05db8658d0f83fb0ee626afdfe +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/9b970b6c6cbe5a5243c05437f2ea518a +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/e405815b00198618d01899562cf81b5657a2aba55acee7cf545f739de178ec064dee60688d2a7a0b85c7df702f0091bfd596be8cf8310f429d7907b945a52990 +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/de0c2880093ef519d0c7bb6eca1ee932 +libLLVM.v16.0.6+6.aarch64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/40bd631b94f49697ba641dde5a9b1cadb5003362e88d4bb6a85c2a3bf647d4a76135b0c8620c58545b3dcc1088ba0d7048f4e9bd10cb2b2176dfb8b73dc4604e +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/5c67165f228c1015f3b1d7b5461e60c1 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/a172f40e02cc6e4a42a15496275c8a736b46c310f134f903fc4284ab7eefc92b756ddf498a84ba17190149a87ed9e995300bfe328c54eeca69a934829692df17 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/b3cb2e3d48bd2d1d652a3f3879dde5ce +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/c202dea43a45b0cab3ce851b5ddcecaed34ebc4d8902684051d20f9ee08dfa2ceb15a11a8554e3b2a0ea75f8fda3ba30dd17d3af1a891e3de9fca89630145ef8 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/1c0329b6706b9e10f5b4b0c05a4c8590 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/26600f80cbcce6f2552a0cadeb5cdbf83d03e3d86d5915fc980191c375543ed25930c6d44ded98d48ab1a8a60bcdc115fc01bcda80ec0854bcfcb98c04315c61 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/7d692e03e64e09f13dc6ae2207dc9512 +libLLVM.v16.0.6+6.armv6l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/871a6a0a003ed16ad98b4894c46b63cf56eb9c9f400423252b8e49ce5e8f5d37460ba2a16eeef796906adbe0c708b1f64700e51f1fc6f0ddb6c7a14078a4f1aa +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/000857d3e267f5bd147c7ba547fbc7ef +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/1bf55ac1206a209b86a6ae1ee63f773c4adb67af92ccb5faab11528377903e1818f74d4a6059d93056d5492c4af1ee1f80513b8d46e8cf3fe6f8ec6904231dc4 +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/43a84bb303e49137b267364ec2d45c04 +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/fc91947d5371e7ffd2d652a42e2571a2dc60e416559513b564234aa28dc325b8e9e133cb4545348844570e648123671f196c50b20f513e9e96c6811d6ba8df80 +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/92e239f6fcd284de4974d49d2ece79ab +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/2293027e700b76bc676bbb1930907d679974ed1dfcc10e38962bb301f841b45afce56f229b0660053fcbce9360958771cdf116328648265650cebe4542a13d83 +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/30730f389a91ca9624fb936f3c4c9090 +libLLVM.v16.0.6+6.armv6l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/d88c60d304e5891f7432d41626d0e343c53a046866756e8ac9c7de80bbb13f777cfbe520b532963ef9606fd2d49511ed74f6d81f69da7e259988968d46b62331 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/4b10f4d6c52ca811a4f01856df67ed27 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/3e780dd4d59b075a768d5f6fecd65d5a2f6ad66c9c4495d1555994632206c64604f659f9d705db799b8a60082088c070ba81249b7ac3a7637a2cb822172a3425 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/md5/e21ab61053bcfd4cfe6095d8a6469159 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx03-llvm_version+16.tar.gz/sha512/f7b4939603135880849ca8e5f431622d8254ee71c6cca062a4ea1e87221b071c19aaf2919635b9ee0d61cc2fda938471c63971b77d4acab37be9eed9bb01c4fa +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/fdc01318768724cbd21ef2ac346b17b7 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/40e421d21c884d6a5ac73aab63aa7a342a8b523a384982423bcebd9916d7910d288da68d869264f7aa352914bee1b3a65d8afa6a66d3b671cd3d50e6ce230195 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/md5/3314d6663f75097f3b293d9eaa8b6a30 +libLLVM.v16.0.6+6.armv7l-linux-gnueabihf-cxx11-llvm_version+16.tar.gz/sha512/beee6a21975000788694fdb9ec21f5a0d7c68d7a8df401a4f11a2d80e37a8784f242be5e23bc7013f7f864b4b0ef4815e1a0188f93bd7e5cb0f700831aa886a0 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/md5/ae4477193168f5589fd452455e0ff98b +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.asserts.tar.gz/sha512/b61e16142c36eb58135e270d02bfc04969524e51a5254f0b56b8b827be7b907319a05600f808efa82f57b688b5c3abf4075309972c5abc8ed8a1641744acf9d1 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/md5/9b05fdae3e9ffcfb45678e93bd224281 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx03-llvm_version+16.tar.gz/sha512/fc41e42c1abf5858cf3907e21f0063c85bbcc87c73a6c7a8b6f5fbca0cdd2bfc1554aab042a78247aad8ef9de2098b45f20aee44e457ce4de11026d8c4f0eaf0 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/md5/2ebb410a75afd6cc64add97f102d9da0 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.asserts.tar.gz/sha512/704aef4bff8fdcc73caea259d98f33403a2248e6ae1668f69c1873e34026e5109c0da0670121e06f5d4596b8f605f0c2cef33dc9d650cc8702ef0f67cd4842f2 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/md5/6dfca2d38149b3869439ae7a2ca07821 +libLLVM.v16.0.6+6.armv7l-linux-musleabihf-cxx11-llvm_version+16.tar.gz/sha512/e2b8540ec8de2eba172cd5a6b409e29abf81867080d650bec198fef6bce0dccd2ceb184dca0a0c2778d0b3a64ed4fc643152f5de87cf6ed099ddc80476ab2356 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/e2ec037e1a6d0a80809a0f31b6944b38 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/d88ea0ebd947d0493665da5f8ed03a6c909d2bba990dc8fe1c8810112dfc271a4fbc1e28328e8207bbd692a6cce2740ea492a245e1416db7ade70b065e2ee2a5 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/8aa1d9cfefe10a0f03c03d609836f8b3 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/b8e2a407a1855acf9d1d0c94993d134eb4335be2d34b231b8c27854777763ddc5c9d4e0a971382fc70ecaa6ce8d034ee9e62d85cb794c5aa297e7595cdbb1f83 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/f073b87a93c114df9dfa0aa2afdde3af +libLLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/3cf6cece1c5620404b8d6cebb374075b980aed3d9bd0d86fae5581bb63c8da26d4f319b58f697135c5bc7ff6050cfd938381e6b1b4fc0b655d6c76a35b3a617a +libLLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/b9ab9bf7d3fa17f66dc62d3a692b05f9 +libLLVM.v16.0.6+6.i686-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/6fa1d3682eea3d8a316ed0f90295782ede3952f1e56f1164cb8340d5df1fb01dc0489828595417a14eecc81ae93bbb2be1c6c828a11ac1c0b9f45d1fdb902b90 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/d006d395cdc2f3f7b8227f72bd144643 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/8d5c4b195653acde2e616bb276219b556a698e156aa44395cc7facb4f8c1143c226269737a7b579d2a1c0a71c31fe048c48f88d9e0487943c9f2553516f8e781 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/c46ceb4e8192429d6676e409662b82b3 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/db28a5e97e5a182e464de575d7cc41e31a2cf3f912617cabd7704c230cff587f367fe1ba1ca2984387500cb3dafdf484e7e94bef7f2d510911808f9b3c79e6d8 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/e13b125e1c37b0fe37fd8fcb54985516 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/5633ad48e8e5bcdb2e192cc310ab4e61257ae36ed0731cf811c90e92561279821fe56ccc77d348673fba01224ac8481dd7435e30e60429450d968993bbd30bf6 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/75c04116426b22a798862bc543b16460 +libLLVM.v16.0.6+6.i686-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/205cdf16b750a6467b06f7705ad02d14f204001cdde8db28de46fc8688958dba87edb60fb8ffd0a60deaf1a69c9dcc72d3bc2fe7f0b06a47335accce6e3ff063 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/04d09f7be6ba3cc59b0cb2b27be84952 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/3e4a1c64b16c328e8bf39bb85c5d730c4291a4d0bbd7bac8ee4997c6f16b41876e775e7fa9ba7b18ba40c2c49725e5158daed92bd34364834bda76d073f2fbc1 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/7b4c2852650552b3ccdc030b528b0167 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/4bdd64d7d21bf87cc247a2c42cddcc779d5de107500c62a547960bcd68a9bac6aade2939475293d6e423527d992faa4df10c08f8a967203cd7872a2f15ba5e84 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/a892c9c1bbaf2a966d82746e87cd45f5 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/4507dd8ff1dd26b8bd3b7a8b6d5f9e4c6693c9c6a61d5b949027b3f1628b6d81a7b032998aee762d2941f5aaef8d0df91f55b822d4db908de3aca337c4a72716 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/bba3006f53144a03da5c8ff598467009 +libLLVM.v16.0.6+6.powerpc64le-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/6cf68d8a7d443a21f79ba9c8656017cc177435e36a8703806d24508d660d8f1424c781324d3a1f716d1c537c6c1f223a6fa792fd04516ef32d33f1bd600c9fb4 +libLLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/md5/c280c0821c192849fe29e4faa079aae8 +libLLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.asserts.tar.gz/sha512/02031b9c3221014cf91c824c115de0e5ffee10bebd7ba2a664cdae337f46a1cf1d8a141adfe8bc7028837031a49b0e038c8fd431e5f9e9a921977d7060941c82 +libLLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/md5/592649131c2e437ed3c3dbb0b365b592 +libLLVM.v16.0.6+6.x86_64-apple-darwin-llvm_version+16.tar.gz/sha512/619110ae9580dd6593ded6e7426c131d6b435eb42d67e6602ca1712a967219d67794f6db036a43b0a0ee293ed8f1881ea172979e8eef343d73669b722ae740f7 +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/md5/4f30ad46153085a2e74705a9b49762b8 +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.asserts.tar.gz/sha512/c59dadf1998ba459322bd4aec8852ba80cbe2613f28e274d8dd135f0565dab5200ce1333dc2d16282aec45b4ff601c9e04dd15fdaad39d4d0ab62cdb7f1cea1e +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/md5/d9384d716f276115f634f1ac04d7602c +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx03-llvm_version+16.tar.gz/sha512/13597eb6376d7141d3f88668db98495be6cd613b921ee6f716869cc2b314594dd6bc1377daa5153239af2d3c0b031b1f2ba34e85644dea1830017967d710fe2e +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/md5/de7e0d30f28b4a3d7ed0aedc1937836d +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.asserts.tar.gz/sha512/b2e5d5c5b5c0880ba2829beed11b1715e1cf95fc2ce9978128d02ef4b2f8d9538beb39eff0fb44f1423c3fc2295a2b17c5836894ae486f14f16d87e0c7899376 +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/md5/5b56710a7b77b3d75a9baa47577da503 +libLLVM.v16.0.6+6.x86_64-linux-gnu-cxx11-llvm_version+16.tar.gz/sha512/e4d026f9262c8faa8d1c4194bda48557d8d5f884a313a0e6d1088e1c3a971d2f45ad9910e14fc068a6c5d0e8a2ee572103a1843358234dcf93a767a0d5c4d4d9 +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/md5/1637aebc550ff76a6522d8eac0c0f89d +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.asserts.tar.gz/sha512/b3467e6cd5b7c9415a895377d589dbbf5532ecda5ae9086cf4360b3cb5717b13c272ec74522cedf61963224c0b647180b4ce64821679b49048707ec52dec9ef1 +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/md5/c6c9f2e5936c6ab14fdf7702213797a3 +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx03-llvm_version+16.tar.gz/sha512/fa54a66a10aa120f247b29f6189244c50a51617ef9474699b38f4dd4d7c87eaeca557d52b845a87c5ea0d786b101536a15db966c0e619033bae7ca4e04a4b2e7 +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/md5/67bdf25fb2e4ddae972316cac530de1e +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.asserts.tar.gz/sha512/40c0c0515e747476ad4bfe3250c4c866ec1a8086d3afbb6872187cadafbe33072fbdcd260c96eee11ffb85afe941c43f70c62ce94e19d18a184aec86aafe4450 +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/md5/ee44e0c78f3705024239e2cd4ded5ebe +libLLVM.v16.0.6+6.x86_64-linux-musl-cxx11-llvm_version+16.tar.gz/sha512/5c47c8c32c16d03755500c5d4379e0bd814ddae793a358e9962de8f412ec90c83ebecb0df759c67e72e4642cb00956cb11cea58843cfec6c0ffc25f9721c97dc +libLLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/md5/f00abe75d9932604a09bb295ed1aec4d +libLLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.asserts.tar.gz/sha512/ff4c4f33d977156d1fe7020280b58816d59c9d9b7a401878197d41639b8490ad4f0852c8a04987397bf248722bc59e483868e13112ab78dfcb975d33454d3d3b +libLLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/md5/46b370c926eba3962378ef88691c8b8b +libLLVM.v16.0.6+6.x86_64-unknown-freebsd-llvm_version+16.tar.gz/sha512/eb1611f01e5b6316ec8bec26f1b8803027c3dd1f4d0eac0938d56381109201ccf7ba5d06ad77678bc3e379fe1fc3426559bb068d6233a75cc21ac30e315b31aa +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/md5/a03325a541d26b562dc69155fdc45c63 +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.asserts.tar.gz/sha512/a80a1f29b5347777522f21724da4a9c3d87e8cdd378cdbf5bed1db1c7df7f9c06232fe11af0e0e2dfa1739ca3f46bd9748c7d686b9fec45d05e485a1bc93698a +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/md5/13f85883bd4f6476cca909cba73189a2 +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx03-llvm_version+16.tar.gz/sha512/ab1df35e6ac3b71a2cad4eab87336a976fdd97198f972ab80bba22339df21ca586399b83462822985daa953c2f486d6165cd303795bbec2a72c3e08ca67c1f4d +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/md5/abf3c5ca44479bcd893d88bb60100702 +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.asserts.tar.gz/sha512/8bf5e1594b82c0d3eec39a8398ffeb66ce0cf0cf3d488a1163e2108b764385538c18539b49e8862e0a92cb04ce45a1179c88c2516ad707182fcd9d804444c990 +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/md5/6560ca3e28b558cdb2415b81becf5175 +libLLVM.v16.0.6+6.x86_64-w64-mingw32-cxx11-llvm_version+16.tar.gz/sha512/5a8adbe0d58ceca3a6a1f3209e3fa1f06249d3c3b985a7b3b152b5e6f8911d8c23dae2d7753a2ef2d5ea187e5ebdee5092a202ffd650231647fe597b79ffa701 +llvm-julia-16.0.6-5.tar.gz/md5/704abd2fe87fa439729b3ef994a0e980 +llvm-julia-16.0.6-5.tar.gz/sha512/8b0c1ec6102d5db564c28507c3cd57a0175bfaca205eef8428b5cbcf923b5ba55ab44593bda36322619051b4f6c7702d0e76e4687f9fb5b8eaa2353167bb299f llvmunwind-12.0.1.tar.xz/md5/4ec327cee517fdb1f6a20e83748e2c7b llvmunwind-12.0.1.tar.xz/sha512/847b6ba03010a43f4fdbfdc49bf16d18fd18474d01584712e651b11191814bf7c1cf53475021d9ee447ed78413202b4ed97973d7bdd851d3e49f8d06f55a7af4 diff --git a/deps/clang.version b/deps/clang.version index db148cfc1ad50..4e034db71c07c 100644 --- a/deps/clang.version +++ b/deps/clang.version @@ -1,4 +1,4 @@ ## jll artifact # Clang (paired with LLVM, only here as a JLL download) CLANG_JLL_NAME := Clang -CLANG_JLL_VER := 16.0.6+5 +CLANG_JLL_VER := 16.0.6+6 diff --git a/deps/lld.version b/deps/lld.version index 6043f47eeaaf2..9277e474bf700 100644 --- a/deps/lld.version +++ b/deps/lld.version @@ -1,3 +1,3 @@ ## jll artifact LLD_JLL_NAME := LLD -LLD_JLL_VER := 16.0.6+5 +LLD_JLL_VER := 16.0.6+6 diff --git a/deps/llvm-tools.version b/deps/llvm-tools.version index 3d97fc5c27e59..f0bacf314344e 100644 --- a/deps/llvm-tools.version +++ b/deps/llvm-tools.version @@ -1,5 +1,5 @@ ## jll artifact # LLVM_tools (downloads LLVM_jll to get things like `lit` and `opt`) LLVM_TOOLS_JLL_NAME := LLVM -LLVM_TOOLS_JLL_VER := 16.0.6+5 -LLVM_TOOLS_ASSERT_JLL_VER := 16.0.6+5 +LLVM_TOOLS_JLL_VER := 16.0.6+6 +LLVM_TOOLS_ASSERT_JLL_VER := 16.0.6+6 diff --git a/deps/llvm.version b/deps/llvm.version index 21cc1b10f33e2..d496f5132328b 100644 --- a/deps/llvm.version +++ b/deps/llvm.version @@ -2,14 +2,14 @@ ## jll artifact LLVM_JLL_NAME := libLLVM -LLVM_ASSERT_JLL_VER := 16.0.6+5 +LLVM_ASSERT_JLL_VER := 16.0.6+6 ## source build # Version number of LLVM LLVM_VER := 16.0.6 # Git branch name in `LLVM_GIT_URL` repository -LLVM_BRANCH=julia-16.0.6-3 +LLVM_BRANCH=julia-16.0.6-5 # Git ref in `LLVM_GIT_URL` repository -LLVM_SHA1=julia-16.0.6-3 +LLVM_SHA1=julia-16.0.6-5 ## Following options are used to automatically fetch patchset from Julia's fork. This is ## useful if you want to build an external LLVM while still applying Julia's patches. diff --git a/stdlib/LLD_jll/Project.toml b/stdlib/LLD_jll/Project.toml index c51c06609a33b..13949ce3aff8e 100644 --- a/stdlib/LLD_jll/Project.toml +++ b/stdlib/LLD_jll/Project.toml @@ -1,6 +1,6 @@ name = "LLD_jll" uuid = "d55e3150-da41-5e91-b323-ecfd1eec6109" -version = "16.0.6+5" +version = "16.0.6+6" [deps] Zlib_jll = "83775a58-1f1d-513f-b197-d71354ab007a" diff --git a/stdlib/Manifest.toml b/stdlib/Manifest.toml index 5ad675ac21510..4acdb56fc9a82 100644 --- a/stdlib/Manifest.toml +++ b/stdlib/Manifest.toml @@ -68,7 +68,7 @@ version = "1.11.0" [[deps.LLD_jll]] deps = ["Artifacts", "Libdl", "Zlib_jll", "libLLVM_jll"] uuid = "d55e3150-da41-5e91-b323-ecfd1eec6109" -version = "16.0.6+5" +version = "16.0.6+6" [[deps.LLVMLibUnwind_jll]] deps = ["Artifacts", "Libdl"] @@ -276,7 +276,7 @@ version = "2.2.5+0" [[deps.libLLVM_jll]] deps = ["Artifacts", "Libdl"] uuid = "8f36deef-c2a5-5394-99ed-8e07531fb29a" -version = "16.0.6+5" +version = "16.0.6+6" [[deps.libblastrampoline_jll]] deps = ["Artifacts", "Libdl"] diff --git a/stdlib/libLLVM_jll/Project.toml b/stdlib/libLLVM_jll/Project.toml index eddbeda0a6288..1ec3cd1c5dd06 100644 --- a/stdlib/libLLVM_jll/Project.toml +++ b/stdlib/libLLVM_jll/Project.toml @@ -1,6 +1,6 @@ name = "libLLVM_jll" uuid = "8f36deef-c2a5-5394-99ed-8e07531fb29a" -version = "16.0.6+5" +version = "16.0.6+6" [deps] Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" From 5c59ec26a817a1fec76029483c66b459e5b3f7b9 Mon Sep 17 00:00:00 2001 From: Gabriel Baraldi Date: Tue, 23 Sep 2025 10:34:27 -0300 Subject: [PATCH 18/19] Remove test --- test/llvmpasses/gc-writebarrier-volatile.ll | 41 --------------------- 1 file changed, 41 deletions(-) delete mode 100644 test/llvmpasses/gc-writebarrier-volatile.ll diff --git a/test/llvmpasses/gc-writebarrier-volatile.ll b/test/llvmpasses/gc-writebarrier-volatile.ll deleted file mode 100644 index c4bfafdb670f8..0000000000000 --- a/test/llvmpasses/gc-writebarrier-volatile.ll +++ /dev/null @@ -1,41 +0,0 @@ -; This file is a part of Julia. License is MIT: https://julialang.org/license - -; RUN: opt --load-pass-plugin=libjulia-codegen%shlibext -passes='function(LateLowerGCFrame,FinalLowerGC,gvn)' -S %s | FileCheck %s - -; Test for issue #59547: Ensure write barrier GC tag loads are volatile -; This test verifies that the LateLowerGCFrame pass marks GC tag loads as volatile -; to prevent GVN from incorrectly constant-folding them, which would eliminate -; necessary write barrier checks. - -@tag = external addrspace(10) global {}, align 16 - -declare void @julia.write_barrier({} addrspace(10)*, {} addrspace(10)*) -declare {}*** @julia.get_pgcstack() -declare {} addrspace(10)* @julia.gc_alloc_obj({}**, i64, {} addrspace(10)*) - -; Test that write barrier expansion produces volatile GC tag loads -; CHECK-LABEL: @test_writebarrier_volatile_tags -define {} addrspace(10)* @test_writebarrier_volatile_tags() { -top: - %pgcstack = call {}*** @julia.get_pgcstack() - %current_task = bitcast {}*** %pgcstack to {}** - %parent = call {} addrspace(10)* @julia.gc_alloc_obj({}** %current_task, i64 8, {} addrspace(10)* @tag) - %child = call {} addrspace(10)* @julia.gc_alloc_obj({}** %current_task, i64 8, {} addrspace(10)* @tag) - call void @julia.write_barrier({} addrspace(10)* %parent, {} addrspace(10)* %child) - ret {} addrspace(10)* %parent - -; The critical test: GC tag loads must be volatile to prevent constant folding -; CHECK: load atomic volatile i64, ptr {{.*}} unordered, align 8, {{.*}}!tbaa -; CHECK: and i64 {{.*}}, 3 -; CHECK: icmp eq i64 {{.*}}, 3 -; CHECK: br i1 {{.*}}, label %may_trigger_wb, label - -; CHECK: may_trigger_wb: -; CHECK: load atomic volatile i64, ptr {{.*}} unordered, align 8, {{.*}}!tbaa -; CHECK: and i64 {{.*}}, 1 -; CHECK: icmp eq i64 {{.*}}, 0 -; CHECK: br i1 {{.*}}, label %trigger_wb, label - -; CHECK: trigger_wb: -; CHECK: call void @ijl_gc_queue_root(ptr {{.*}}) -} From 58327cce5e105639c5b6317746b8277df2c774c5 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Mon, 6 Oct 2025 17:27:18 -0400 Subject: [PATCH 19/19] CI 1.11: Use the 1.11-specific Buildkite branch (#59760) --- .buildkite-external-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite-external-version b/.buildkite-external-version index ba2906d0666cf..9c4b9de1aeda2 100644 --- a/.buildkite-external-version +++ b/.buildkite-external-version @@ -1 +1 @@ -main +release-julia-1.11