diff --git a/HISTORY.md b/HISTORY.md index 881b0e6797241..6a720cae33032 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -212,6 +212,7 @@ New library functions * Added `Base.hasproperty` and `Base.hasfield` ([#28850]). * One argument `!=(x)`, `>(x)`, `>=(x)`, `<(x)`, `<=(x)` have been added, returning partially-applied versions of the functions, similar to the existing `==(x)` and `isequal(x)` methods ([#30915]). +* The new `map!(f, values(::AbstractDict))` method allows to modify in-place values of a dictionary ([#31223]). Standard library changes ------------------------ diff --git a/Makefile b/Makefile index df2e9c26ac3e6..19b38d9134751 100644 --- a/Makefile +++ b/Makefile @@ -179,7 +179,7 @@ else JL_PRIVATE_LIBS-$(USE_SYSTEM_ZLIB) += libz endif ifeq ($(USE_LLVM_SHLIB),1) -JL_PRIVATE_LIBS-$(USE_SYSTEM_LLVM) += libLLVM libLLVM-8 +JL_PRIVATE_LIBS-$(USE_SYSTEM_LLVM) += libLLVM libLLVM-8jl endif ifeq ($(USE_SYSTEM_LIBM),0) diff --git a/base/abstractdict.jl b/base/abstractdict.jl index 94fb94de2315e..856b4156d846f 100644 --- a/base/abstractdict.jl +++ b/base/abstractdict.jl @@ -713,6 +713,9 @@ Modifies `dict` by transforming each value from `val` to `f(val)`. Note that the type of `dict` cannot be changed: if `f(val)` is not an instance of the value type of `dict` then it will be converted to the value type if possible and otherwise raise an error. +!!! compat "Julia 1.2" + `map!(f, values(dict::AbstractDict))` requires Julia 1.2 or later. + # Examples ```jldoctest julia> d = Dict(:a => 1, :b => 2) diff --git a/base/array.jl b/base/array.jl index cdffc3798bf5d..d844d325c6120 100644 --- a/base/array.jl +++ b/base/array.jl @@ -697,7 +697,8 @@ end function setindex_widen_up_to(dest::AbstractArray{T}, el, i) where T @_inline_meta new = similar(dest, promote_typejoin(T, typeof(el))) - copyto!(new, firstindex(new), dest, firstindex(dest), i-1) + f = first(LinearIndices(dest)) + copyto!(new, first(LinearIndices(new)), dest, f, i-f) @inbounds new[i] = el return new end diff --git a/base/compiler/abstractinterpretation.jl b/base/compiler/abstractinterpretation.jl index f1c17a6d750c3..a9bd11d423aba 100644 --- a/base/compiler/abstractinterpretation.jl +++ b/base/compiler/abstractinterpretation.jl @@ -841,7 +841,7 @@ function abstract_call_known(@nospecialize(f), fargs::Union{Nothing,Vector{Any}} elseif la == 3 && istopfunction(f, :(>:)) # mark issupertype as a exact alias for issubtype # swap T1 and T2 arguments and call <: - if length(fargs) == 3 + if fargs !== nothing && length(fargs) == 3 fargs = Any[<:, fargs[3], fargs[2]] else fargs = nothing diff --git a/base/compiler/optimize.jl b/base/compiler/optimize.jl index 38d8a6ea4b377..f46c5c96243c7 100644 --- a/base/compiler/optimize.jl +++ b/base/compiler/optimize.jl @@ -275,7 +275,7 @@ intrinsic_effect_free_if_nothrow(f) = f === Intrinsics.pointerref || is_pure_int plus_saturate(x::Int, y::Int) = max(x, y, x+y) # known return type -isknowntype(@nospecialize T) = (T === Union{}) || isconcretetype(T) +isknowntype(@nospecialize T) = (T === Union{}) || isa(T, Const) || isconcretetype(widenconst(T)) function statement_cost(ex::Expr, line::Int, src::CodeInfo, sptypes::Vector{Any}, slottypes::Vector{Any}, params::Params) head = ex.head diff --git a/base/compiler/ssair/inlining.jl b/base/compiler/ssair/inlining.jl index bd96133892872..22b581a0d5a31 100644 --- a/base/compiler/ssair/inlining.jl +++ b/base/compiler/ssair/inlining.jl @@ -682,7 +682,7 @@ function analyze_method!(idx::Int, sig::Signature, @nospecialize(metharg), meths # Check if we intersect any of this method's ambiguities # TODO: We could split out the ambiguous case as another "union split" case. # For now, we just reject the method - if method.ambig !== nothing + if method.ambig !== nothing && invoke_data === nothing for entry::Core.TypeMapEntry in method.ambig if typeintersect(sig.atype, entry.sig) !== Bottom return nothing diff --git a/base/deepcopy.jl b/base/deepcopy.jl index df12ccdf371f1..0100affadbe30 100644 --- a/base/deepcopy.jl +++ b/base/deepcopy.jl @@ -13,10 +13,6 @@ independent object. For example, deep-copying an array produces a new array whos are deep copies of the original elements. Calling `deepcopy` on an object should generally have the same effect as serializing and then deserializing it. -As a special case, functions can only be actually deep-copied if they are anonymous, -otherwise they are just copied. The difference is only relevant in the case of closures, -i.e. functions which may contain hidden internal references. - While it isn't normally necessary, user-defined types can override the default `deepcopy` behavior by defining a specialized version of the function `deepcopy_internal(x::T, dict::IdDict)` (which shouldn't otherwise be used), diff --git a/base/errorshow.jl b/base/errorshow.jl index 4cb0b045a784a..ebf1531f3c2c6 100644 --- a/base/errorshow.jl +++ b/base/errorshow.jl @@ -232,7 +232,7 @@ function showerror(io::IO, ex::MethodError) kwargs = pairs(ex.args[1]) ex = MethodError(f, ex.args[3:end]) end - if f == Base.convert && length(arg_types_param) == 2 && !is_arg_types + if f === Base.convert && length(arg_types_param) == 2 && !is_arg_types f_is_function = true show_convert_error(io, ex, arg_types_param) elseif isempty(methods(f)) && isa(f, DataType) && f.abstract @@ -716,4 +716,3 @@ function show(io::IO, ip::InterpreterIP) print(io, " in $(ip.code) at statement $(Int(ip.stmt))") end end - diff --git a/base/file.jl b/base/file.jl index 8fec68f4d7e1c..9e91f433f2942 100644 --- a/base/file.jl +++ b/base/file.jl @@ -261,7 +261,7 @@ function rm(path::AbstractString; force::Bool=false, recursive::Bool=false) try @static if Sys.iswindows() # is writable on windows actually means "is deletable" - if (filemode(path) & 0o222) == 0 + if (filemode(lstat(path)) & 0o222) == 0 chmod(path, 0o777) end end @@ -853,10 +853,13 @@ function walkdir(root; topdown=true, follow_symlinks=false, onerror=throw) dirs = Vector{eltype(content)}() files = Vector{eltype(content)}() for name in content - if isdir(joinpath(root, name)) - push!(dirs, name) - else + path = joinpath(root, name) + + # If we're not following symlinks, then treat all symlinks as files + if (!follow_symlinks && islink(path)) || !isdir(path) push!(files, name) + else + push!(dirs, name) end end diff --git a/base/range.jl b/base/range.jl index 5877fc8bc2ea0..47e0bf00c682f 100644 --- a/base/range.jl +++ b/base/range.jl @@ -852,7 +852,7 @@ end issubset(r::OneTo, s::OneTo) = r.stop <= s.stop issubset(r::AbstractUnitRange{<:Integer}, s::AbstractUnitRange{<:Integer}) = - first(r) >= first(s) && last(r) <= last(s) + isempty(r) || first(r) >= first(s) && last(r) <= last(s) ## linear operations on ranges ## diff --git a/base/refpointer.jl b/base/refpointer.jl index b12886b6a5373..56817bb046ff6 100644 --- a/base/refpointer.jl +++ b/base/refpointer.jl @@ -132,3 +132,11 @@ getindex(b::RefArray) = b.x[b.i] setindex!(b::RefArray, x) = (b.x[b.i] = x; b) ### + +""" + AddrSpacePtr{T, AS} + +When passed as a `ccall` argument with the `llvmcall` calling convention, an `AddrSpacePtr` will be converted to an LLVM pointer type with the correct address space. +This type is mainly used to ensure Julia's codegen uses the correct address space when calling LLVM intrinsics. +""" +Core.AddrSpacePtr diff --git a/base/show.jl b/base/show.jl index 784ad04904c07..1c6e5f4cf0b10 100644 --- a/base/show.jl +++ b/base/show.jl @@ -1503,11 +1503,13 @@ function show_unquoted(io::IO, ex::Expr, indent::Int, prec::Int, quote_level::In is_core_macro(args[1], "@big_str") print(io, args[3]) # x"y" and x"y"z - elseif isa(args[1], Symbol) && + elseif isa(args[1], Symbol) && nargs >= 3 && isa(args[3], String) && startswith(string(args[1]::Symbol), "@") && endswith(string(args[1]::Symbol), "_str") s = string(args[1]::Symbol) - print(io, s[2:prevind(s,end,4)], "\"", args[3], "\"") + print(io, s[2:prevind(s,end,4)], "\"") + escape_raw_string(io, args[3]) + print(io, "\"") if nargs == 4 print(io, args[4]) end diff --git a/base/sort.jl b/base/sort.jl index 8d7bfba5a0093..bd5b9e499f8c6 100644 --- a/base/sort.jl +++ b/base/sort.jl @@ -253,7 +253,11 @@ function searchsortedlast(a::AbstractRange{<:Integer}, x::Real, o::DirectOrderin if step(a) == 0 lt(o, x, first(a)) ? 0 : length(a) else - clamp( fld(floor(Integer, x) - first(a), step(a)) + 1, 0, length(a)) + if o isa ForwardOrdering + clamp( fld(floor(Integer, x) - first(a), step(a)) + 1, 0, length(a)) + else + clamp( fld(ceil(Integer, x) - first(a), step(a)) + 1, 0, length(a)) + end end end @@ -262,7 +266,11 @@ function searchsortedfirst(a::AbstractRange{<:Integer}, x::Real, o::DirectOrderi if step(a) == 0 lt(o, first(a), x) ? length(a)+1 : 1 else - clamp(-fld(floor(Integer, -x) + first(a), step(a)) + 1, 1, length(a) + 1) + if o isa ForwardOrdering + clamp(-fld(floor(Integer, -x) + first(a), step(a)) + 1, 1, length(a) + 1) + else + clamp(-fld(ceil(Integer, -x) + first(a), step(a)) + 1, 1, length(a) + 1) + end end end diff --git a/base/strings/io.jl b/base/strings/io.jl index 0afddcbdefb88..22a8d109cf0e7 100644 --- a/base/strings/io.jl +++ b/base/strings/io.jl @@ -523,6 +523,55 @@ julia> println(raw"\\\\x \\\\\\"") """ macro raw_str(s); s; end +""" + escape_raw_string(s::AbstractString) + escape_raw_string(io, s::AbstractString) + +Escape a string in the manner used for parsing raw string literals. +For each double-quote (`"`) character in input string `s`, this +function counts the number _n_ of preceeding backslash (`\\`) characters, +and then increases there the number of backslashes from _n_ to 2_n_+1 +(even for _n_ = 0). It also doubles a sequence of backslashes at the end +of the string. + +This escaping convention is used in raw strings and other non-standard +string literals. (It also happens to be the escaping convention +expected by the Microsoft C/C++ compiler runtime when it parses a +command-line string into the argv[] array.) + +See also: [`escape_string`](@ref) +""" +function escape_raw_string(io, str::AbstractString) + escapes = 0 + for c in str + if c == '\\' + escapes += 1 + else + if c == '"' + # if one or more backslashes are followed by + # a double quote then escape all backslashes + # and the double quote + escapes = escapes * 2 + 1 + end + while escapes > 0 + write(io, '\\') + escapes -= 1 + end + escapes = 0 + write(io, c) + end + end + # also escape any trailing backslashes, + # so they do not affect the closing quote + while escapes > 0 + write(io, '\\') + write(io, '\\') + escapes -= 1 + end +end +escape_raw_string(str::AbstractString) = sprint(escape_raw_string, str; + sizehint = lastindex(str) + 2) + ## multiline strings ## """ diff --git a/contrib/refresh_bb_tarballs.sh b/contrib/refresh_bb_tarballs.sh index 1b975256fb846..fabd9cce96e8d 100755 --- a/contrib/refresh_bb_tarballs.sh +++ b/contrib/refresh_bb_tarballs.sh @@ -54,8 +54,8 @@ for triplet in ${TRIPLETS}; do for proj in ${BB_CXX_EXPANDED_PROJECTS}; do PROJ="$(echo ${proj} | tr [a-z] [A-Z])" for cxx in cxx03 cxx11; do - make -C "${CONTRIB_DIR}/../deps" BINARYBUILDER_LLVM_ASSERTS=1 USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} distclean-${proj} - make -C "${CONTRIB_DIR}/../deps" BINARYBUILDER_LLVM_ASSERTS=1 USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} install-${proj} + make -C "${CONTRIB_DIR}/../deps" USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} distclean-${proj} + make -C "${CONTRIB_DIR}/../deps" USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} install-${proj} done done done diff --git a/deps/Versions.make b/deps/Versions.make index 358536bd188c1..17ab7fc3e6e02 100644 --- a/deps/Versions.make +++ b/deps/Versions.make @@ -1,11 +1,11 @@ LLVM_VER = 8.0.1 -LLVM_BB_REL = 0 +LLVM_BB_REL = 3 PCRE_VER = 10.31 PCRE_BB_REL = 0 DSFMT_VER = 2.2.3 DSFMT_BB_REL = 0 OPENBLAS_VER = 0.3.5 -OPENBLAS_BB_REL = 1 +OPENBLAS_BB_REL = 2 LAPACK_VER = 3.5.0 SUITESPARSE_VER = 5.4.0 SUITESPARSE_BB_REL = 2 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index cefe4e413fe7b..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d01b227aa4dc1886fb804e60bc3b3af3 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index b895e8a9a9320..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -50b889f5fdea091b31dafcdff2bc34ba71ba745f61a52cc81dedf7d146d46287673c7b0476af60ebf6fc8db6a664490de607524371cae649e7210dcacae6c745 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 50c4377e0435a..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -fafb0f42ce1cf6d23e82910767a12c6c diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index f7529b346326e..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1543c0f7756b6f2eb410f5dc9e5c425fb525ec3f68afbbb0678857d4dcc2949a52677dcb022e403f0e1a39a1a526ee574c45f4df87b44b1ea7b2b139a97aad88 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index 51052f2da47a4..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a171b6a69115b90e83a13ccdcfec02af diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 9ccdc392309b4..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -52482d323b321e003be5cca3db93abb6ef6fbe7e12c676e928f84a7c25103c7529974366b4e8712966c49a20f548bd72e9de88d9472195858f6492a158cc89cf diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index f058a02dd01ec..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -035dde0f92e3b376036e0fa67b810a11 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index a0c3586a78eb5..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -81789fa2cd495814c18fb2de841509d9d6bb070792040fcfcfa1e80e8e879ba24bed3c4547033025fa2382fc9b9111e09f668f05cfa6c5d9cbb5abee93526767 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 91dc33d425f4b..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -781b6205b952a95969d12c032a616ba3 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index 22decba3c6027..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ed793f0cafe16767f9bd1d0b13c7617a06fe8f6531f42843bd349e39969eb11998f6b0f7b92ffe68319995fb8c057abc4eda0037126bfd735b61420280809f21 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 5a2e6c1d4adf3..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3adc58a9bcb0329277a89fcd86061c60 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index 561d39dc6544e..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -b9e96c022a7e7b3d96e0bb1e20245052e225cca76d1da42f16ef80bd30dfbba2800fefccd814e16c9a86295888cb840b3a26fa996a7f6e714d761990ccd682d2 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 581a6333843ab..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -686f88526778f94775fbd1039400439b diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index b68b29c5953c0..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d984f1cb7a92c7820ea2f569d9c30fc396d44059ebfb5f30f8b5f059160d23d061eda778c14165dfd72d9bc0a61ec762690ec713d440e41513645817e3c93c7b diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 1b51f20cd9c92..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f76166ecbf3bbefc30c281d5e0d1c4bd diff --git a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index d9a5023e34e1e..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -46a6e9f8f188efbd2d835dc284394524976a258a64ce4afef16a37822ba13061b505b68316c4e7c3249353d1ad38aac8382b36f5b84a3fcb0190c33807901f1e diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 7284ffdcad863..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -bceb4b2297c8c0dd62d147266057c0e1 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 615e40b9f87ec..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -bc436a872dad810c2976b6f8be42052c06ab7e9af8f73886258e366b0621beb100c83096995bf1f32cebb4c38165b4fe5dcfdbb6df96410334a7e4337b101429 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index e72f4527a14d3..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8afae950529737cbb682f2c60d4f14ac diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index d0e3532271215..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -4a6e0aefdc1f614341233eadc3a5227396bc2416f2f614beab6980419f5357838c70f48596bfbb698f72cae2a0cb1b06421a809f959a71fd270ceaa6db3724d0 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index 8fc0604daf2a4..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -59522dd6fed0e2e57a705746c7c351e2 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 5baf9cd70d196..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -02efd244c437ecc030b7d6dabe2cc9e0d57674899241877b80e6393be42cf732ecdbf60ae5629b9c49b180007ba4940d0b03e177e5b067a36af5a759c1f87aa4 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 0f7d97da12616..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1f82ea08885a2d48593ebc5cf6b2b714 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index eaf133a8f297f..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -693627bbbb904e8d11b57039348319f4b84c6d503e1384e5bebb0451ab773fdf93390329f2c8594944e106e73f99784c6008e4a7a39ce283129a74bbb202f2b9 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index 4321b1712a0d5..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6852aa385061cb9469bf178e57701b21 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index dc2877e8dee6d..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -91ac4223afe90fc4c5bda15b5acc868f2ce0f11772da31694c2eecfff72351b2db2a7b251c3fa802e194ccfe22df828c7c29c813200c19af5018e58ba45008ba diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 4e3c306ff2df9..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -86b57360301fe0edc3e73410f78060bc diff --git a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index 38ed9ea487c0e..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f7cc2b80435f4c0465e427b6092369a51d554105210f2badea6f7fd4d801791005d03a1a5d565ef896ec0ab2401be4e07a37a415f4bfcdf147e40320c63925c1 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 0e913d186d357..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -7191af4c222676987dccff7249e2f431 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 576aa7730e2d7..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -78bb4a095020802848c60bfa97b578fde897b1373417cc3035b648b80eb59ec515307090aff762ca84d5b3ca7c5eacd5ac3d395a759198526d88dbe38119ca30 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 4220444474f57..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1e766aeb1cf2c1dd03e7ae54f1f3c8b2 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 0fb1eb01a6710..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -03be308c50a181d6a0fa475886bb97a2c10be4bafd72574e561605e9a76c17555b978f54668c21bf943188be1c1eb867de6baca3a884150322b85c0499deb21b diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 deleted file mode 100644 index 066de29e84fa4..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8a81505f2c9ab3697677564f7f85fef6 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 deleted file mode 100644 index a29bebc3a10ed..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -b19dc60bcb9b23449d31530b1e1902aa808758f219e546d6692f3821879f13367158ae8f93561f32b839ade45e5cfeb0929b218e9a550f94d9c33e2bce97a5f0 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 deleted file mode 100644 index f4d4364f6e34e..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -89a0064f8b856cc6ecfd0acf092b5086 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 deleted file mode 100644 index fce6c768990a9..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -13f6ffae778c6fb4f0abd8ad0195d4b8759858ccc23e1dd6e78ef41927d764ad516cce60d29f5987255caccdabeac1b8067ce02c16e4670a120283812d0a3527 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 6209edb399d8b..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5604ec1e07e6dc75ca4934fa9a368dc1 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 6bac14ffd826b..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3e572f5821bca54dbe45c71b6d332bdafa0973c6e42f5777e376bb59aa520ecdd7c289ddfb0206eaca4f348fd40dec100646a05700c2434860d72fcb7292e901 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index ea92eb2a62380..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8a34db181bf0c0e4fcb36c070bf0e5ec diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 5b24e778b83f5..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -36f43fe65e69c45fa8e38c9e1bcb95a356dd1c5ee5065bb600acf63cacdc47ed99ddc8ba996feb78baab6c2d599fd3f77483ad7d95d8f6a413666e3cc3d17dc2 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index 3b5a0d7103ec9..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4253e03f727a763bbd277dc9f374e329 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 53f6786bc663c..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -aca8d46637c91f8784cfe9a88fadf6b63227d910f985a74ebe0e1ce9bbec3c63284ac9e6f38a95ad2120f32728062562f0fb44f7500f5453f3d4a87ea956efdb diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 17e213eb768e9..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -ec724038dc0a30ab95ef815f78bd22ed diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index 6dd65ae39e610..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -bb8fd62d99ef6847be3c8216c5cc75dbdaf6276cce6aacf6cf6f33e5ce632e8056f91501cbfae7339f614f23b4ec9aa87ecb252257ef0e241785203b196f0620 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 deleted file mode 100644 index ea114c6fccc42..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -9c514b1f02f6b3a93e63d4f6887287d6 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 deleted file mode 100644 index 56f6d1c8d25ec..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ce233631ec16504b040c69afd6241f87af81281f968851d5d133e4e4401a11c7ae594b545392c99af2f5ad9fdb9f9f8ef94ced11767116ada3712893cb5082f8 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 deleted file mode 100644 index f6456d18c7604..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6043020aabefc9283d7509311384f368 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 deleted file mode 100644 index 286d0c6b17dc0..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c01c01902971f4972135f1c7fdc46a8e34525039004d26784113d664673307d99518d11bb33616df0c7f9364dbb6936e53b6e7bb5e1a18eefe79b93cde8accfa diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index 3a9845fe4eead..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -10284a30656c400640940b6ee83a7c53 diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index eefcf219f3f8a..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f077ae66b805d742c3215896850977b9cc90fe53d3617b779cd060aae5f1ee1d07f92bd8d970c8105bc7caa063dac7298891a5457a0bdaa3bd6824c1b6e5dc2b diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 6177ae3887c23..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b1a633e31a01c61a8c3a47cd7e92ee8a diff --git a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index b4cbaa0546c38..0000000000000 --- a/deps/checksums/LLVM_full.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8ce3a01e20ed84344c24996baf67375dfcb19cf26fc97fdec085502319eebf684a2fdc347054c7178cd286768899da61c5e3cdbae107c4722ae97186f71062b6 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..8634edfe36fbf --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +be7eaf27902b55ac389d8c214b8c36dd diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..2ccd09d1442ae --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +a8e9f21c52d42cb70203a82b6c366f23b89dcd3c485a22810d7659ca03c2b31a5faf66c90852af7bd6b7f94ffdc9288e67fa650b6db82d2b9786493902fb8d40 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..06e464501cb05 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +04547981883b5bb2065ccec35e5c1462 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..71b648cc543f4 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +d9c01ea98ddae686e4de09d86c92b6074284d0e2a0d04d1fdc2e62fe1fccf0dc9fa8a47098e0ce500256c4a8564f40f1a27639988cc92c2fb6f13a4cfb34b4f7 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..1469763e9ed29 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +5db1aeee001f43e687f3b8dc0328f255 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..4911e07c505f4 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +fa67118fa79911af94839e0fc57dc74dc3db12d5901a9bf650d22192b56653062608da2d290386dd7c42d2d03e2729aa8e975beccf871000f5e69fc78ef605e0 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..c080bafc15574 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +74578fbe266f4497b31c6522186dec64 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..dc001585a7661 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.aarch64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +dde472b256fa99a2234fbf1aa606911cabe24b085102e5cf3395b1dd24953016d1f624cf5cc6fe1b6ddece5d71c2e80318e7c254ef0736fe8223f8496db76c14 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..12284b3920e89 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +f2ffba937431b173e83b0dc5a38b4783 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..65e409713897e --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +2e4c6a9a8cf8af3f058f9d82a86cd93a4c290bc71464102ca2a8b97b2bbee91b164ca3c34a69ee8e6fd553238841b79e8ae86ab26eeabf17deef8205dc35da4d diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..e51dcc6bffcf3 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +0c30890b7450a808782eb4d39aa77e4c diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..90bf9ee320bc3 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +a5e729ea32d570a963accb7d770a142d40c511436fc84b218b601fb68ba722bd2b297b4aacef42e997f5a2d3f159e75efcb3bcbec172f3d026c2ccca81ea986a diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..81f388ebdf350 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +f0f0da23760e595a40ddf666a31d4736 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..f1955382cff80 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +6b287e7d339d333b508565b97b6e9404e758d01db7bcf3baac49f6621eec27d37d502b821a9c6046b7835dd5db42f325f51f007530d450f980c57f158b0a0b87 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..736798dea3ee8 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +84bda1fe195ec873bc9757293ff83acb diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..73b2d14d6256d --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +624e6f1753a7d6d1b6b5fc6113fbe0d6aba3931cb6815e536fb0746ae2d483e1048ceeaed677321768f15816fdce397943e8a9173c8379e7184f27334aac3b6e diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..eb9e45675b824 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +38088b9fba2c392733a0f6e9cbe2fe31 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..7d794877ce148 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +54cadee2c76c9b73f87cb5897976bd22d577546dadded982d3b27ce289df4ff23a73e5360930d0ace58215952ee7cfbeffcaaabc16efa1a2bcf744428fa6518a diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..94fa2c2d599de --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e376eea270c4b24191dfa494cfc7f96a diff --git a/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..aafb9a919fe4a --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.i686-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +9eee393ae9c7021d7fe48484b641e0e44c1f7a1cba4946504726dc42f583601512b88eb3cf38ac5dc3480dd6e6d73c06aa4e19fb56d6c4610a845c54861d3fea diff --git a/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..9aad006afed9c --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +d8228de0e7058a4daf90e90dead1eab1 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..73489f24da39f --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +79f213a3f0680219d0eb089fcf8a44add030ce59b7bc488a22652543a2d8e57935dafb4322b9775d0a38b84426597382802da99c9a4cfa7a17401fbf6f4d18ce diff --git a/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..a3b085d3e0870 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +90a88d31e888108f24377e77c276906d diff --git a/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..94bc82aba5fa7 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +45f5975d045beedc5b1a3537610240ca2496d0fcdb69cd43bbbe8737e85f5b4e62ef8d6282e4a7d1c53c8af2ffdb3e1aeb8722c8212dc2b3e28f2a93b76841d6 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..b256dc5350914 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +f7ede0c386879b881ad797482152a2f3 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..f0e9c3b094a4e --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +b9da3bb6076f5b973c2cce3b18df6b0997eea50a5cea2fb8daead66f66f2adf1b7f03a41c6f418ed96eac39856cf73ed63f718439e8868c2ce14b1134cbacd37 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..79cde2029039d --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +5c2f8ca0e38e94be643eefe57ad83afc diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..4ad371c890b46 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-apple-darwin14-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +1666dd45dbddfab43852cdcdd5c8419072e0962e031d81bf5d4f1ed7f4a386ac3c9a722e96a8d052144984b38dfa142863e9a4198776204600682cf8937dee65 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..535d629d4592e --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +e72d720849aee80653c6822429c28eba diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..0df05429b3c3f --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +aa31d80a7230a54bb13cc8064f64ad07563efc24f03a0c739a0de82a9f26fde09438ac74f7e2563b7d88b15d8db42f32774479c92dad6ead7a3258fcd36a6bac diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d108bbbe0e255 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +ef343edc35fbda5387d9bbb4a57f55de diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..4ac69786fa5c2 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +8ec74c22f008a5f7938747df2fba1060a0995d5418c0b04f7446d2bc0cdb76e00016359ae86f9d7d88252129be8c7847bf88b08468d02f9cf43c38199cb82296 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..3089be5b9b62e --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +5aa530eab090d09da629b5a75cea3456 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..a48f0b84d1d9c --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +815768f04b46e1c1606e84a3c5fe8967895ade05d51696370af9ea520e08ba5efc05ad634db231e4e151319d8d57903612840cdd346214af84fd0c1af68cc015 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..ca049d3e2e263 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +27a7ba7d0dea02ce4edda14feb0f9726 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..779f634c6baa8 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +a5d1637953281fec2f74410794587db147775cd41cc3572c5fb72750194517867b61e3fe25ac37927e33ac4e4b45a4a2f3970082c43b8fc259ebed39e687e3ef diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..f71d8bf2d3904 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +25ec28cf58226c51c1c73e39f8db5fe5 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..27c5d8bdfa6fe --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +69dfc32a79e93824b0f3f5cbc48dfd3156d8e8e7bd79c6f02599ef7f5819b290926f738abb7ee910a7bea4af5c7a6e49e7c6fff8efa92f86620349ff759ff15c diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..b3f23fefeec53 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +cc25c9ba497db54730a4b6f1e74c9ced diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..862c0c2735ba7 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +67de604a19056ca0892a78a0e77dc050e775eabc89879576c39e028dfc49b1b163f2a257d913b427b415775bc54780803c88c35b5b08054a3acacacea90335e7 diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..6620d1063936e --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +1604e777d2260fc877f6e476cc4adb7b diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..43b489650de0c --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +741348302b979fcfad084832779e178139c02e52701c63bcb6328c0e2e7a9756ed9e78a6e4e17dfe2e6f21952b096e4fd516068bddd783ad58cd2310495592dc diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..2070332cc55b3 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +5c863145cf0bce371984bc54a32b7b7c diff --git a/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..e4c678e7d45e6 --- /dev/null +++ b/deps/checksums/LLVM_full.v8.0.1-3.x86_64-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +0d09ffe332688daaa26815adb5fdcf677c59a142dd2a7846918b2a4521681e62a0a82dbdb784a5475a602b1812ecca74861ddb38dbe2099e9475dd33adceab52 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 91477068c40f0..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -59bebffb94f168e171f64ab064d99510 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 1798d004ab21f..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -6ba3c1876451952d77907ec12fb0bbbf575d6379b2896739dc32501e7481ab7a209c0fabaca027050443aeb67216f9ec3be5331b3613e63224ecdc86dd138564 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index dae2b95e41a22..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -98267af9647881bbd3a2ce8f38720134 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 2a73579734acf..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -eea55ae9fe832bcc7bb3c6659eacd42a93ff91bad04b84858817a67bb056dcc4343b2a2e547fea4994ab8000ef20332c7a8803fedac02850bcd021ce3a06565b diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index 17cb79cf8bd3e..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3299a19e079c642520cba3ad61b45d85 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index f6f616a1401da..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -63c913dcb925660cece1e7db6f42e03be21b8a2a06b5fb657a47546ea238b774f1f9d7d1897e57bdf8fab634d663d5532f1d4702dfaeeb650b30499d84e78eae diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 2a7c4f8b4f847..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b5b4342c83c59e7e8fa08b9954533201 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index 634821a819116..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.aarch64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -df9c4f81a984ba33f669ef2e7c39f49016d2a590f46928402010b5a57b0d1e4a6028624f8b61ad3611773da2fd3e74b94138c387412c991d1d33ca959ddae214 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 8b296aaf1adb6..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -10a68e2e502548e605d4c8ce91275030 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index c0e3739e5cb15..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -fd2102e79b3e818f7783adcf688c5a3dbbc159cff476aad1e55b4cf983817fa8de9ec2084cfdb2c801aa347e331fedd005f906dceb4f4a8a6360cd0c7a06122d diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 19bae1a6e5a9b..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -462644259315e24f54ef677c5955c8f3 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index 7df006d34a190..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-gnueabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -488ab892de11e0ab86f923d1c302c248eacc8ece3daebefadad9dc4a1d98b4cd2368edf82884b2189958362ee40a3acd61ba8675654833dfbd2b7c6bb6de768c diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 45afe5975c972..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -47fdc91cc5d4ccb6d61891139bd1908c diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index 4d6d057de72ab..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1596fc94e2579ca5ba5cd8b65cd07744e7dd590424a8233ec2c3eb1e8844fa24024d0247c3b9b2dd23ada4edf022103ec6381a15c5c82396902e67daa8bd278d diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 67658fecccea9..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b57956ac6664e5d13643512881f6d35f diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index ffa05a9fec003..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.arm-linux-musleabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3a114b1d2d7f69170f4a740d08c80f091cd09d98d0f5999be659d96474a01641c8552ee6582165e96e137596e079cfa4b65029618e6cfbfa731dd1b57aeca4e3 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 9c627970e6c51..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -37076fadfcfdc4d8589128c4146f2c30 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index c8b89034e2d82..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5a99aa713783d40cd4504ecc4c84f776441638f9c0d5b371c2bc15a30d2bfef530dffa3c9036a078472d496f2e4194bbbafcba6b584735a692cb71c695ceb441 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index bf75abf2622af..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6917b0ea73071980ba77e26de197e258 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index b5f0871a037e2..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -cec0b092e66174eda6e635d633f9b842cdd6a7f373470cd25946fcbad9cbe53b61f21c72f7a93c3c3f3e3b678a57e84b4dc17741527f334d570cfbb4bac95776 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index c394e39db8493..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e6e9e115f9a3c335b203955caaf56ad2 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 6dfcdff837add..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -964a068db799501be63773693e126392c7985865a7d751132bf38fb4c04ace2d2eb9d35a19731f5eb6cdf4dd4062810bf0f537cb871efaf5af1db3102ee235b0 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 433718c43b269..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -21084cd69251ad1eba12bf857f54168b diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index 961c7895c4105..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a4579d427a726f2541820267e3ef41e6531f8a9a45dee7af1a3af93ed5f59d7bc46cc0aec8280b106fb2d2a485988c2d21464fdbfa76bf8a3f564c61d557dc9a diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index f99a3adf74cd9..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f5221eb8fb0d04b1c1b3e8f29ac1ef66 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index f82a5ec22a07b..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -33be306969c5f895f372c3052c2ab09dfa1a032b8ff96af328d24dbcc3985bf2e664f3b14bd3e0646b5bd02def9aa6fddcb6b7c85d8b066ea6081f0831979603 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 1de414610fa41..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b2126d9a7b7d5be88d199cc36da1a005 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index b89eb221f2a65..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.i686-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -cf7c106ca80c2f7eac8ffdff35e9d6b19cfb2f61c7431e99bf25a3c7eca673d84b3b5647f06be3093bc43289b28e29cbd2a410435ed587dfcfcb803c80f35f4d diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index c2a42a6d8583a..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -918dfd0f158a56943f3f7bbf50902086 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 8e1a3a5982307..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -dcbc2ba2acc5a3ac0fa0012ffa7e0475f419067a5d3de3471f244b792d201ed13e2f162d5797478bdbe666783ea4ec88659895a0c35e8af463d29d093236ee0d diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index a0c578e3a49e0..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -44213f1430188bdcaf8e6463b7346ea4 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index a3267784e9d1d..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -550e68899d6dbc143f3f32bc8a31856e03f0d250228681078cbbf7661fafcb9cbbfb42a8390ddbf174d9875799912accc92f41f168e07599f61e5a3d41455871 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 deleted file mode 100644 index f776b1f73d2b7..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3c9873a1631fba4ae4f43a463941ea00 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 deleted file mode 100644 index 7908edd64a3a9..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ff979f710e83997b1bac64544131e1a575796d8b38155043a242d7dfae6cccece1cde8d1bc109be99b726ae7ed311bce92b1b2bfab8dfa531bb0c5dc2a999a7a diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 deleted file mode 100644 index a2f681adff821..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -0d18c53213f3c8df0865a80232a3540a diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 deleted file mode 100644 index 4bd67a8623d86..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-apple-darwin14-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c03556ad1dc36159ae1a68acc9082a630d020f58c03d090dd1496c531554c941c48714199888c6b6371721ebe510f1a473aeaadabcb89d6e6e4f92efca02fc43 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index f35caa02a8ceb..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -9de979deeecaa0c69807f97e556f5774 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index b2acde06973fa..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -da89d16b49af3f3316bc25663b488ed824401e7fd680a5598ab274359036cfb52f87b6f9007b0ac9d7da4a7610889fc396ce427202a643fa3db3a7fc89aa7887 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 2c03f39189265..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -83b026881768c439c58943f6403a3674 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 6b691c28c8dbb..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -bff30000f8be685350d5af0efa93d0c5c6af8b60fffa6093156baef27354f488d6aa587a391f8e7cd266924ca39f4cba572417acf638d2646adbd9965254371e diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index e763546f2dd7f..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -c1ceb6bd34dc40901b7aebf097269658 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 230fddc998e9d..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c68e3f9a741d408bddf8b2a538bb0a3f84871fb1b18d299f32fe5bc9eb071e51e7c48604a464aad0672574e8e72cf94da86e8aac23563270495b6eacb2530c76 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index ba7cc625fc3bd..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4bb970a1bc4642410101100cc22add0d diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index ef5f8adc51414..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -83f45574172b1b0403a8ca1337d7afbe54d9de91ca702796354600388868ab7c54d9c9561fc4e5ffcb1e5b3b791e1322b72232be3dee436cffaca111cde3faca diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 deleted file mode 100644 index 5f990f3455ec8..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -20e761b6d8641170d45205a0b3c2a6fb diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 deleted file mode 100644 index 1f9c61943b459..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -bb20e17023ee33e0e5f9d209a85c7f91792fe8777901a942d17f2933a88a759971f684efeec3e7a47aa667af0114fcc879e4ba6d53582a9ec8672261d2536e32 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 deleted file mode 100644 index 4ee66a4a8fc5b..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5ba5405e04a5de586ab79e832b639085 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 deleted file mode 100644 index 46f884cee9ab8..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-unknown-freebsd11.1-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e73b4be82afa783d8112846fae26e61ea84da80758c29f93a12564541cf55e91a39bdc40203e9b20cc86dfd0d0df1ec4587f68ca86b595956a8e3957366b4c45 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index 1e8472673208e..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d93b9c736cee8c093ac981634140438f diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index b239f210e8053..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f7606b1237d900bf5acf48da38308e2a3bc8d155bdcf471ed6a55399f5f0d6eb1a662aef75f198db2d7aabadaa8b86edd86a9fa8fa3b846327279c3fbe0a368a diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 8593a2b6e2e9e..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8aedb98d36bbafbd4c966162795ba599 diff --git a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index b1522b0d48cad..0000000000000 --- a/deps/checksums/LLVM_full_assert.v8.0.1-0.x86_64-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e22e692ac8fdca881d4a1a69c221300707d87a5dd67ca9a41682aeaaadbd3c695a00f11723ab9857d2f5a6e5b919d4ba8e2d3a67be7a947b78f62809a01f4bc8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/md5 deleted file mode 100644 index 4f8b3b84b1a2e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4b54f9f78817e6c73929398e21e61ffb diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/sha512 deleted file mode 100644 index 7026b9c83b679..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0ba7785354e7527b8c5e16b04e4a004e924b57d038c40d5b39ea03bcb110e623bd568ba658e9e0c0e756483f57776a2f20df1522cbfb8e8a7edd20614044354a diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/md5 deleted file mode 100644 index 6aa733d378dac..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -facb889c36411371eeb5f3a0a572ea29 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/sha512 deleted file mode 100644 index 2bb3703ca6b20..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -428077bfe05c8f12a8dd7f1372a905b9fa7d3da13d391df47a4c23efe4420a98cfab16bfd4daa62977a9d7fc95ee56d32761f5eb7f10eff785df59cb3339bc18 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/md5 deleted file mode 100644 index 778ec60345a2f..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -427398ebb09c8400983c467d4182ab89 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/sha512 deleted file mode 100644 index ad7c72d88f7a0..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8c549842b70015a3c7fbe98a92cabf75191ff36ebf0fa89532a53622bbbc7cac23c549a05cd4a0791102cc33e8bd5acd073416c43939dd104898f4574a2a7869 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/md5 deleted file mode 100644 index 7255991383978..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -2bc510613d6ee06094582b8d423d72bd diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/sha512 deleted file mode 100644 index 4d0bd5bfa9aeb..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d353955cffc52c82dfa4fd8fa3c2c3b62dc28bc49fbe096a6b96686f35fc45541c0912337a3d6fbd601aca56e6a1eaf65f8f8ee340a2a853ecd976feab13f522 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/md5 deleted file mode 100644 index 6830f3966f29f..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -49a4230c8c599500d6a6a7ec3d76b328 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/sha512 deleted file mode 100644 index 22cbc1958a3b3..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -eb7de3ecac20f5021d1d98589126bca5e6c9469e330077c6f695af6f597626b0e240a27f2572ba304c8d4e1ed186e9638b4bd54fda7ce5c07236d08e06fd2c16 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/md5 deleted file mode 100644 index 4b4811c68f44a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -06362a9c09a08d724c41d68dec67de6d diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/sha512 deleted file mode 100644 index dccf19efb1d53..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.aarch64-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -493a8a16bf6a369408ddd904c68ee25c5b6a9b18955a5dd661587bce001a8e37cd4cb30af77c0ed024ae4168b0d9bf5c341ba0837983e8565ddfe45c7f03273b diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/md5 deleted file mode 100644 index 621cd81bfc323..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b7072566dd86e1b432726c5a832e5164 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/sha512 deleted file mode 100644 index e02389bd4fba5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5602a8dd47d24bbdd6c2303d8fd8836f0ddf6ec9371888ac57eff7f1cb65a8c33da7fec9b794108bb6c140e2f69a1508a2a2ee48951c897b9bdf79c6071b2100 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/md5 deleted file mode 100644 index fd5337a2f1871..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -29e0423db67d2886cc35022bb0b0a67e diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/sha512 deleted file mode 100644 index 3f7d8a4b2549f..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -48f17505a6dd8efdd79fcebee263004c30da350c00649bba5286d1df1acf369fdb050ad3d47fff5336252691d891949ee916896504f327ab53f7a1bbbc0a6b13 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/md5 deleted file mode 100644 index 1034c240550d2..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -cec0a1c2ce1128102b0cbf8c3e4ca3d9 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/sha512 deleted file mode 100644 index b48e0ee61f6de..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-gnueabihf-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -42ee1534dab01b56827c8344e2bccc14b5e2b6e0ac1cca40edd3ca22e1917559448482f2c41e9a32b90fdf6dc6ec5c56f5bde11360bad45cdfe65dc6416b007c diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/md5 deleted file mode 100644 index 8a96b8051ab91..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -960d183ee1167e0d9e6cc31ac60631e8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/sha512 deleted file mode 100644 index 422b58b431824..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -15fed065cb9c15d0c1762c36658b36913566873b5646f5079154e31e531623f0f5ac0902ed69261909501b123471d224251e9ae0206b3a97927376e9f7b344c4 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/md5 deleted file mode 100644 index 8938b4a550cd6..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4a9fae8c02809e702bec6b4928cd4b8a diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/sha512 deleted file mode 100644 index 2289278f08fff..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0ee62ea2facfe3ddf617916193c9eeaa58a18d4b2a5fb93f4ae8173b67a0b021c6494f241395c2adbef4c61ec050747fd19c627be596ae338f22074076f9bcb6 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/md5 deleted file mode 100644 index 364dd36ed3f36..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -7cb36a0d4de4dde8b0b3fda27dabaf51 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/sha512 deleted file mode 100644 index 47a1c2b2c0dd1..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.arm-linux-musleabihf-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -535a50389776066415ccbb3dbf3798123d6311be674d1ec90ef6d96d146890bb29684d0710c2cf05b5e5f941cc293653c96b510f8136e49d265f58da4f28b1c8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/md5 deleted file mode 100644 index 1185e4c9bf286..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d6a8d32f64d2e3ed388f305f7d54665b diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/sha512 deleted file mode 100644 index 9d554a03ac7af..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1b67ffdfbaf2b9afe47fb85e8aeb71f3ad05472c49bb8f5de60416cfa0544b6c697ea570e803e7768b1a6dbc617dd14484de231bad2b4a38ca6aaae2ea1af6d0 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/md5 deleted file mode 100644 index 3a1384316a5ea..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -76dfc6c75fe481a9545303a1145dc203 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/sha512 deleted file mode 100644 index 0cdc57e40b2d1..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -00f6deb7ac6dcdf505299ebbdb2c988f56a06c2055908e9a28975b3a1844891282bf7657baf048f83015935f10b433eccad51def4e5b8340718a5f06be150970 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/md5 deleted file mode 100644 index c6e3495a557d4..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -cf77a12eb81573147e366d3c7388ec3f diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/sha512 deleted file mode 100644 index bb6a46f619b38..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -27e9aadae513edd93f3de15230de5f4259a0d798c50b9c1166dc78b53b620622a52fc8415ffed7bfde4b616f8ac383a138ef8db7035eba57e7b286d6448ec636 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/md5 deleted file mode 100644 index 7fbdf6e2c5f75..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -82a6940c6df54d193bd801857fa20ef4 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/sha512 deleted file mode 100644 index c4d92f26d1770..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3b08899507e1a473e53c3b0d6264c8cbc939b30c6aa8b00674f16c31c657b0c4cab008580fa5ca439d8a3819a471495a0d3f38d68af9b66a89c2780be7cdd155 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/md5 deleted file mode 100644 index 5446800f1581b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5c50251f4b9ce27c4756557bda16e24b diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/sha512 deleted file mode 100644 index 7abff1f8331df..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -307e6fd7e596b75d25aa3c19b0e6901347c7e6c20afc366c2da9f838c132bf21f86d0c6735cb0e431aec1638bfaa0ceab2915236bca4c5cc507011f16df0b54e diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/md5 deleted file mode 100644 index 187c086ee6382..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5414363d8e5b6a7348ead693eac3dd09 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/sha512 deleted file mode 100644 index 8bf5b34ff88cb..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -fb1681ceb11beeb041afc88699047a509ca35f070af072f11a0a1730796dc9d7b71eb5d60c7c9360b20cf693ac773207ddb544ffda25eec2fa2a5aa4fd40f653 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/md5 deleted file mode 100644 index 79a2bb6d2e103..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -500da909e94415818b984bdaef4c36c5 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/sha512 deleted file mode 100644 index a87f4e855ff62..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -cebbc454b62343e89d9dbf7a4ac61a5f56d9f09bdaf7f82923cac334f885368bb08042b8ffc4719cdeecca44f7d5c0152b9544215d56639fc833a4398f3ba006 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/md5 deleted file mode 100644 index cb3cb6cf85f1f..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a96e3f7c5f1e843cdff68a6e51215e11 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/sha512 deleted file mode 100644 index 6b7bb859a8f1e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -37eedd4ce58fa6a9064864860345c3e7ee9102d12c3c8a7c61e6d996b33c0da77efd1193e6d7cf8d535da1212143d92a73fcb352c5da5a8c71533dd8d1f582ff diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/md5 deleted file mode 100644 index 66768732a5ae1..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b6370238bf188c08d486f01819f65097 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/sha512 deleted file mode 100644 index 886735327afaf..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.i686-w64-mingw32-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d78d99fca9f2479203539d03ec10b00cca37cc7b9678a90ab2f909fff22e49a149c959ec6615c588e56ab3bb415479643fa39d105f8685298b06a037bfb982cf diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/md5 deleted file mode 100644 index b71f18066e35d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1bfba2b3094584bad91af3ff7a6d6590 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 deleted file mode 100644 index a819f4b53c3f8..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -efc7066927dcde4290946ab25483a68a3dba2f2b0260de0874387421f4b5e6636c309e39f7fb26d9b2c8eb1d24dd3b01d13b547d01b56e2477e15e40be3fe2aa diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/md5 deleted file mode 100644 index 6eb2db661ec8a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a2c7e2214432defab74eb1a172f1e544 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 deleted file mode 100644 index 26668b1130cf5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a433b0a38c9890a562724beb4c68ff1e1e91c18c8bd44cc64a47084fd89f4280d734cdb13d538236fbc051e471ee8004ca0c222c2849890ad25dbe2ead83d621 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/md5 deleted file mode 100644 index 9c7e28d0d5238..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -cc7170026c7447dbf7cc8435d912f730 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 deleted file mode 100644 index 0f2e1541ac30d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3940c7786b8aebd45dc55fe61a00b2702c5da4468ff608ae92c763b199fc318042c849d268b965dbbe52aef12e4defb71fb978beb875e9aeb4b62679fbd4bdc3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/md5 deleted file mode 100644 index f0bf0fbefded2..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f8a5b84b34fb4f7f3b3e5dbd8fd47eb8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/sha512 deleted file mode 100644 index 48bd47d7fb522..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0789f4072861d91574019ac41000f092d71e354279dc6ca8866599c79035a068d5b7597a33d6c907047231e77872a127c5aa5075da9bd276585d2d183308fbbf diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/md5 deleted file mode 100644 index f6beb21de797b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5a426bcf510648aa7610551fa987765d diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/sha512 deleted file mode 100644 index 2cbec33e51153..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1842acbcb51808d70f77ae4bff9b44feef37488452775bc3c9b748df8acbf40cef555072c004c17165b24682de9f5381fc818f65722a54ad90be1d5556326b48 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/md5 deleted file mode 100644 index 629c12d60b578..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e3c6fc9fa847b1c55091c037ecbbb017 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/sha512 deleted file mode 100644 index 792da94458d7a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-apple-darwin14-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -4cef0b9728f28cab4666c0a094b6e50f57d5c2e99acd35eec8f1b3500317f52141cae0961c129b05fc0c97290d6c6e82da588542f2275e2501c21f46c539073d diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/md5 deleted file mode 100644 index 4c104620f9393..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -412be2937b18d57ae3ab4e45ea8abe7b diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/sha512 deleted file mode 100644 index 2d1187ff20784..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -381fd4b554682755e7e76aa0853408c2bbe6bec8ec752483f771fcee7e974cc9da08ad04b67be2858ca162259a4aae83471d8f1caceb493a6fdf57eaf48f74e2 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/md5 deleted file mode 100644 index dbd586922d529..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -39c39519a806c4ba5da9c31692f503bc diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/sha512 deleted file mode 100644 index 89cb26d74a3dd..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -67ab7a4457a16d32de08c92b95c0b544dd34af7c74a9d64207706c668008c225d684deb989c80f459f038aecb02e47e3463b377c5a6439aa4131a32690048917 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/md5 deleted file mode 100644 index b49a6745a9030..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -0142970d754e2006ef86a94c51ff2875 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/sha512 deleted file mode 100644 index 3e3bea7e159a7..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e56cb6f67e43eec60207d700f4a4b9a0b84f5b988792ab4ca2c2559045ff2966e4ece95da2abe545fe2f9317ddc57afc4be41866dc319435fc7add74b6e3e3d7 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/md5 deleted file mode 100644 index e6bbaaaa4596a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -824ce91e7e4c63304a741e9813d72d3d diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/sha512 deleted file mode 100644 index eeb6e4190d6a5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3a7b88c18a457c25d71f59c037b9c483d81ba408cd2d8e01acb79e56faf197062dd92343f8dc1439ad726d26b7de60dd86b336af5ef1cec1f5d469212d2bf557 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/md5 deleted file mode 100644 index a4c43db9d9b4b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b2024e2cf83e8a15272d373639dae4a3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/sha512 deleted file mode 100644 index 4331d7b9842eb..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5e982c38501ffdf2424189e7d9510ad4397b6bd72b1b39b80eae048b6fe7435540973138a3d15258c4cfbe4b8d2cac507e5aacd2a9c579753e540b8b466a81dc diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/md5 deleted file mode 100644 index 30afa4267ca93..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b8233eba5d2e69d84a53c0dfbe96c797 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/sha512 deleted file mode 100644 index bdc7ae6f1d744..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -419e943b1242208f172b668534473ff8760c9de8e7b5478486c2299bd8396488ac7c574965740b7523c5703168f4c968986eef331bb070b0ee3af55a764da643 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 deleted file mode 100644 index ca84e2fea0fad..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -119786c4238669e70cbb202f57e18097 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 deleted file mode 100644 index f794a3b15d4d3..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -18b3a57d4dd71938483d6e1720192e1d1235eefcbe502f49eba0f7d4898c08876fc92f6aec9330ed1e2c8a918568a9149dea88e761ef1effc90916b23b8ef2a4 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 deleted file mode 100644 index b680081f8ae2e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6b9f214df55cba9ffc49c3a32b340a66 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 deleted file mode 100644 index 71ebef42c0ed0..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e486f11c6b1c8941d4613422a2a764ba655882320ee0373b04adceb080e93bb6ed46c20890b1ed86378f5c51e183f92b7c5fd63c228ec9c74764b830113c1427 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 deleted file mode 100644 index a054ecbb63da8..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -088622a020360fc4c24c26e096a74cad diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 deleted file mode 100644 index 6b3df5a363706..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2b00c525e1a038d43b39151672245cef881e3713b59014e7a85eefc17a13b94064b60e618b09c7452fcca554a015bb294f746547d19a692ea2276bbc7fc32846 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/md5 deleted file mode 100644 index dbb17af8d63b9..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5aae708824826fb624440dfa9bdeff23 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/sha512 deleted file mode 100644 index 3045e916bd683..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -db15905d0255d645e178b85450ced8736bd96c5f94900a81c5b0d7c3a18ce26dd1b594f2f4dcc04662d529ae8c59fe2e8c08ea748330dc0de3f2be9d4eb1689a diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/md5 deleted file mode 100644 index db6108d31aaf0..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -426b68729a688e5256396a979ea704d5 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/sha512 deleted file mode 100644 index cf7d07a7893c4..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -840b961fb389d5090ea17fcf4d4a8a9c43160355e2a0622342cf8e24d0d3f8d1e65285058ba1ef54881997b0b122d328e5e08c41ecb5eaeddd0a0f75806927e7 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/md5 deleted file mode 100644 index 60672232bc808..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d3e4d22ec02cace792dc2ac5ec62cfe4 diff --git a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/sha512 deleted file mode 100644 index c1986634a6e13..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-1.x86_64-w64-mingw32-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e719cdb2660b51a79c83dfe23dddb296a2fc788af3b2cfd5cfbe4d603de53325f92386402e02644717a80167a1aa1d8743b078dbf42614bac73a7c23032cdf9e diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..f63bf109f4668 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +72f2d6691518b8aa6c8a1b37a9a19a34 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..55a1792255e85 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +2ce69bc3eba0d5dab48961503cfb7ccda49e46d2484425db666ca7b8539a7fa444986c0774a0bc3eb82d92a716767c7b95dcca95262686ff65884c713a439187 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..866ac51136079 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +8e4934088b7857a1b45602e681a4a0b3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..5d1b4048135b7 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +30f8d9b512344f6c29228bc120e9aeecfd2ef484ff0ad4b67a9bbcd6ea399b7c9c776b98111644baacc05d99956dcb9576b9c4a8621c3bf4a04bc92064979b26 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..65e99dd8814b3 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +b820cf7f9b36c5c0e0b7b4a1cb62d58a diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..d6131391a9c07 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +948e6d194e280ff8c578cc5f10ab8a0daa4c38cbc2722422f719a57bec7dcea2a9afd05843bff395705af85de315e5e4e6e2047b1665ec327b4ec2d840fcd2eb diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..8c21ef20c22b3 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +0c8dec12f6275601ea0fc6e50f19a76b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..6207c8b807f11 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +214b1942c3751116e0e380e8d0ef418696cbb4ef94214a17b2a96c3b57b22ae459f05d184f86ab9123b821d0da85bb11ca351611858be5102da10478a9b31430 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..f8257a48ca693 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +7b41b198e2ba69f7f68bf5d7a6f0d291 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..630af464e4070 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +3f01d9135c6f93ee20fe13a66f1becc78a8e4241e0bda23dbbc7ecb567b80e528e4b9e8bb898a8d49ac7b72c8c5276591cf8d2b440c041df06eaca46c3701aad diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..9d79116acc3fa --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +2df3835ba1644748588433bca646e446 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..87b480342d113 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +dbac5f89dfc195b6d5c26929f3c79fe8fa979babe51bd43a846401338b614c5054d48e3b89bb931620c9c17b7b6e1070e0f2cf697b7a03c204338faa3ca14126 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..4b10f76902501 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +71be72cb791edeccf666afe1b22bcbb2 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..05bd2c3d9f5dc --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +9a19eab2ceb8e33bb50b008c537b89e81942eb1853649d45ed5569c0d7a532a79884bc28480262a9f02df824df567ad34382b2cb188f8c6d32eabcfb73a6131f diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..dadab2577ece1 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +f13bace301114fd275eb06eca35f2c72 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..e06b5051545ba --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +e678f9baf398d3653c0a29639f2ba97b14435cc0b7241195a3bd8a9ccdad9a01ccc850c1401e24fd35ac7ed76bd215f3d3d1f3c1351e242388303ca07583dc08 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..63aaaadb58c3d --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +04586f1247510a71fc55ee276602dc4a diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..eb2482451b454 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +1dbf9a13af331cbee1a6d457d37c3f14153f4bb104f9f7b9c326e40a33fdb4d52638bac256f8a38f1ec7d5778de6e33666b541fea4c9d0fbfbe03d0dfe4ca8d2 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..9c9621e6ab9fa --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +4ecfae8f3382b6beba4a1a2b9d1ef575 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..ce4a18d6ffdf7 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +8d4257cb2b9cdd89926a4b3447cada31b1f138162ab698b2c5af92baa3a1efacde2d4fcf1d543c921f089b6a25781284afbbc22a62b740aa716ac1778056117c diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..c63d9b1676d72 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +90c1d2ba1c9ac9a37e8274d97699a502 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..bcd982f8a6f61 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +90e5e543137588708f95d2eb3ef9d7e01b3a4dd13c649f6b13ede25061cafa0c2654cc123a679d515baa4dc9fa1f5fedaae38d441d38c8adc014b01203e1b711 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..3105edf34facf --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +47c1c292b4b24d8eac87836a7542b571 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..9c8684149d714 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +ca6fa7df57d08b775bb9ba3a14617210df5ca5ccf4b6c6f992dbdfc2eec05d9cdf8e28476000edd2a75c21885a8c457ad69211dda984a29704e286dc91b506a3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..83e644df998d0 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +a8fb7e5cf6d3d5703b53296851545a60 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..ed6b075533274 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +6349047bd5f37553d160e228b7f05a31306f2e3d9e9e1efb5a279c65dfd99ba67185cd02cacd57845b5430493000339a7885230a110098fc8c0a2f66358fd77b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..1c3eb6c47c9fb --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +495d6cd1262c0ee944d7bdf00d9e9ba6 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..d378d6c9047ed --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +5564b8b8ccbf8b60c00d913f8097bf465df1c09322f33b7f7d9f4e3a947f21cd56f3bdcbe38c559e7702d88ae94e4732dd55473684e871aa2d04493e85667609 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..f288c857be0d3 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +cfc4f60d009f657071f54c70aacc06e1 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..203ad01a6eee6 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +f76b9a8c2673200df71a3da91e5d36dd238b43857328920f7129fa0e3c27e20d49613b321c29c319042ff7026e4ab3225ab6a6f6afec6e633c97204db86765d5 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..0e220a0554b91 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +a448f19c0290587ad872f112cecc57fa diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..331b2bcc85f13 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +62810d48065745114fcd1c646d9dc2f585f8c387df04309936744ab128b651dad7f7ce95881efe214ed641d1beca478f9126503762c7e8e41627ed52e38ccce3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..f124b12e50743 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +b78b58619bdd2b09f8a9dd6ffe4f40db diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..fc20530575491 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +4461fb5269622d6b0c2ecdca6c6abbe4838657dc38379204f05212a66a52f979e85c29d764e84a6588747a2ec6cd64387e7231cf6d91724f08bbd28ff9130f90 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..da96bd28f1a02 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +833f92d80daaf8d7bd32e6a5e89a9477 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..77fa2176f43e7 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +f98861bae4fe32e56f9cc6cb08d55737321400ff59d3ab49c9ac098da4c490d770cf474671716890c32395d87809ffdd1abbda1250c3b47588964899b42eaf80 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..f78c256c8690a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +88910b5a27554370d195cd4d6a1956a3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..370a8af359426 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +35bd19c7c3ed0af4bfb3e774e4e86ce1f9bc11bb758b39138a59b25e7632ecc57e180cdcfb170652f486e2f13e708634fa77b09488e5870f1768802fef6c6e9f diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..0851135f3a0db --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +e8cffb5a577c6ef6e8db35e9f75326ff diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..17fbd34dbc079 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +03bd4706f17460bf5059fe45d6b2c98b8e351bd0284c73a49e5bcd92eed17f5c9a6c019a0012b661ea8b05826d4ff0ca55cceeeb62c5583914e815f71131482a diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..21b82e0c851be --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +428014ba9ca0408e5c4cb6e39d9bff4c diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..0b0b185cac810 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +7fefdc4669ee009ce683affc21065f77fb3196a6dabb2575369ba58d2d23411f85438c3210af337460994bdf3a53fc5f3f93a6101f59fab74152ad8e3e38f1a1 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..eb3d7e8346ecc --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +920d691e050b4731a3888155a3c0b44e diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..b4e6830f0b56e --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +7007b7828c45ea65cedaf6fdc5ee4ee83fa1354aae76ed39648946f9f4f4ab5e1c10652261c0d039daee93f89fec776f506667fef0004acf63ad8dd93da40736 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..8a2ae4e40f71c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +1a402e6c69cea2c7bff587b1074dcd7c diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..2313bfa20d616 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +192577d78b4368bfe2e40741bb8c4fa1053d76183754298f8b5dc62bc4a95f147bb9b237f0570acdbeb752243983dab276b0041f071a0f74467ad94b7b517516 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..dfb127385e4dd --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +92aa60e42cd1cf6c76a06304c0af92b5 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..34d83d0bfa8ee --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +af6743c91c1d36d41ac0f6986311e40bae922395a27f92994f706120b389d805df790bfc1317b509623b1277e68afe55e00c540f3ddddf186b5c408f9f773205 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..9c3301b8101a0 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +05608ff4cf0ad6e1eba93f7597915317 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..23040e1832968 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +6539fedbd275da2388410112ec20368dde0b8552b95910a04340f92079af1242a337358514ae26d3ea7ff96a38bb838b058ee1429c6757586a8b8e1fbfac01cb diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..6019a574c3496 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +265375e31c8a9941cd47508f2c6c460d diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..96ea193ce5bff --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +2d8412c0cc4b5a36ff8f912a50e0d2fa05f0bae7ed52e0f49f9b2b1a82234d2bc451d10b91fbfff351d2b7c7f9d6ec36e03e8c69e5faaeb1def2266241d51927 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..4902976ba847e --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +1ac9856d9fc3731814c2d2f82593b9da diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..053042060a8cc --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +b143475a1caf450cc25b042367588c7c8da225a9bc6b3c62771e5b43914672bde3c4f8311b6e0d823e6e3117092b080ed2ef6686a860e6ed7d1bf66f8f710547 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..6d6bc72c928b1 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +1412c56f64b6c788f722d581fbb6914b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..915ed748be4ea --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +f47ab34064083357b8b283bb1166b97a62924bec128b4f7c26be70e2e712709f4b01d8c78d25cdea98696d994737a68dba2650987597a09b35df18bc61847a24 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..dc0e82589da7a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +578e92c31ce2c6d891aa901740c7bf3a diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..c9d2ad426ecb8 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +5a437b1ab14fef5fe930d7816120a223b5dbcade583ef7feb533ec90f63dbc021b4976985064f28653d37b56652b93d38f948974c0426dfa979b2e75e9735d0e diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..5283f15cd850c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +d552f69fe9af20825ec05d3a303a7189 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..f7015ffc9b097 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +a98718a4fc10db3c7bc41f0f8bbdc2a9a8b3c4fac5ce61b4e85197631791e6c91e0540bbadf35a563159bdbb4e0d0ca2417b67404d2a5034debcbcc12bbfefbd diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..3c0c8dd0f119e --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +df3ef49436c6fc369abd3733d0ddca80 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..79a20f2db0e1d --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +83dd2ad21d45beb7cde19766c3a17cae49153cbecead9a961e566a9c530d4694a51248dbfbd9b811175af71c8180da6b2decbbc3d2f63e8a0c6aa1f776b47b6b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..6d7e803fff455 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +d7ddcf91dfc6b90a2b3db3934a53df1b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..a4cf250447743 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +0734db47c9bdc783eeeb564a85d207d1762374de252866b0e7fb0ab78fd368f9369fc66ec160e0c22d2db30a1d40fe9db1e7a2281e4148924d5612e9438df4db diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..bf9d59ce42069 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +580bdef3882875ad48f9ffdc37788737 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..fd1058c4c42e9 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +50ca89c8dfd32a3a9c08feddbbb9f10a17acde93948c4257ad730070fb38fbc42bf27f7dac1699b64a456691b301a5f35dfc92efce4650195f3363214ccf0517 diff --git a/deps/checksums/UnicodeData.txt/md5 b/deps/checksums/UnicodeData.txt/md5 index e68ac81dc486c..2b3ffc179ce01 100644 --- a/deps/checksums/UnicodeData.txt/md5 +++ b/deps/checksums/UnicodeData.txt/md5 @@ -1 +1 @@ -dde25b1cf9bbb4ba1140ac12e4128b0b +85879f1976cc8eb739ee5585a93938e2 diff --git a/deps/checksums/UnicodeData.txt/sha512 b/deps/checksums/UnicodeData.txt/sha512 index 5832a6b6e992b..a93ba01e7ddda 100644 --- a/deps/checksums/UnicodeData.txt/sha512 +++ b/deps/checksums/UnicodeData.txt/sha512 @@ -1 +1 @@ -43eaf66d9cb3748012b2dfd77da1b41f667c5c7602a56bea8186b796b215bde82d555d79ab053378c2222521396354dcce5cf23a78fa3b1456062c47771c8433 +1a4a662e2ab33469976bf5f91aa6933ed9b73f6d4179a2daffb349e1869d7d6cfa885b164e82d15dcdad7458cd451c81add58d875eb0c70de854589dc97b2055 diff --git a/deps/llvm.mk b/deps/llvm.mk index 18a7f09de25ec..a9f677002b442 100644 --- a/deps/llvm.mk +++ b/deps/llvm.mk @@ -464,6 +464,8 @@ $(eval $(call LLVM_PATCH,llvm-8.0-D59389-refactor-wmma)) # remove for 9.0 $(eval $(call LLVM_PATCH,llvm-8.0-D59393-mma-ptx63-fix)) # remove for 9.0 $(eval $(call LLVM_PATCH,llvm-8.0-D66657-codegen-degenerate)) # remove for 10.0 $(eval $(call LLVM_PATCH,llvm-8.0-D71495-vectorize-freduce)) # remove for 10.0 +$(eval $(call LLVM_PATCH,llvm-8.0-D75072-SCEV-add-type)) +$(eval $(call LLVM_PATCH,llvm-8.0-D65174-limit-merge-stores)) # remove for 10.0 endif # LLVM_VER 8.0 ifeq ($(LLVM_VER_SHORT),9.0) diff --git a/deps/patches/llvm-8.0-D65174-limit-merge-stores.patch b/deps/patches/llvm-8.0-D65174-limit-merge-stores.patch new file mode 100644 index 0000000000000..646c44f454641 --- /dev/null +++ b/deps/patches/llvm-8.0-D65174-limit-merge-stores.patch @@ -0,0 +1,119 @@ +From 19992a8c7f2df2000ea7fd4a284ec7b407400fb0 Mon Sep 17 00:00:00 2001 +From: Wei Mi +Date: Sun, 29 Mar 2020 17:14:12 -0400 +Subject: [PATCH] [DAGCombine] Limit the number of times for the same store and + root nodes to bail out in store merging dependence check. + +We run into a case where dependence check in store merging bail out many times +for the same store and root nodes in a huge basicblock. That increases compile +time by almost 100x. The patch add a map to track how many times the bailing +out happen for the same store and root, and if it is over a limit, stop +considering the store with the same root as a merging candidate. + +Differential Revision: https://reviews.llvm.org/D65174 +--- + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +++++++++++++++++-- + 1 file changed, 42 insertions(+), 3 deletions(-) + +diff --git llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +index 6af01423ca1..9c7e37d6945 100644 +--- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp ++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +@@ -112,6 +112,11 @@ static cl::opt + MaySplitLoadIndex("combiner-split-load-index", cl::Hidden, cl::init(true), + cl::desc("DAG combiner may split indexing from loads")); + ++static cl::opt StoreMergeDependenceLimit( ++ "combiner-store-merge-dependence-limit", cl::Hidden, cl::init(10), ++ cl::desc("Limit the number of times for the same StoreNode and RootNode " ++ "to bail out in store merging dependence check")); ++ + namespace { + + class DAGCombiner { +@@ -145,6 +150,14 @@ namespace { + /// which have not yet been combined to the worklist. + SmallPtrSet CombinedNodes; + ++ /// Map from candidate StoreNode to the pair of RootNode and count. ++ /// The count is used to track how many times we have seen the StoreNode ++ /// with the same RootNode bail out in dependence check. If we have seen ++ /// the bail out for the same pair many times over a limit, we won't ++ /// consider the StoreNode with the same RootNode as store merging ++ /// candidate again. ++ DenseMap> StoreRootCountMap; ++ + // AA - Used for DAG load/store alias analysis. + AliasAnalysis *AA; + +@@ -190,6 +203,7 @@ namespace { + /// Remove all instances of N from the worklist. + void removeFromWorklist(SDNode *N) { + CombinedNodes.erase(N); ++ StoreRootCountMap.erase(N); + + auto It = WorklistMap.find(N); + if (It == WorklistMap.end()) +@@ -14423,6 +14437,18 @@ void DAGCombiner::getStoreMergeCandidates( + return (BasePtr.equalBaseIndex(Ptr, DAG, Offset)); + }; + ++ // Check if the pair of StoreNode and the RootNode already bail out many ++ // times which is over the limit in dependence check. ++ auto OverLimitInDependenceCheck = [&](SDNode *StoreNode, ++ SDNode *RootNode) -> bool { ++ auto RootCount = StoreRootCountMap.find(StoreNode); ++ if (RootCount != StoreRootCountMap.end() && ++ RootCount->second.first == RootNode && ++ RootCount->second.second > StoreMergeDependenceLimit) ++ return true; ++ return false; ++ }; ++ + // We looking for a root node which is an ancestor to all mergable + // stores. We search up through a load, to our root and then down + // through all children. For instance we will find Store{1,2,3} if +@@ -14450,7 +14476,8 @@ void DAGCombiner::getStoreMergeCandidates( + if (StoreSDNode *OtherST = dyn_cast(*I2)) { + BaseIndexOffset Ptr; + int64_t PtrDiff; +- if (CandidateMatch(OtherST, Ptr, PtrDiff)) ++ if (CandidateMatch(OtherST, Ptr, PtrDiff) && ++ !OverLimitInDependenceCheck(OtherST, RootNode)) + StoreNodes.push_back(MemOpLink(OtherST, PtrDiff)); + } + } else +@@ -14459,7 +14486,8 @@ void DAGCombiner::getStoreMergeCandidates( + if (StoreSDNode *OtherST = dyn_cast(*I)) { + BaseIndexOffset Ptr; + int64_t PtrDiff; +- if (CandidateMatch(OtherST, Ptr, PtrDiff)) ++ if (CandidateMatch(OtherST, Ptr, PtrDiff) && ++ !OverLimitInDependenceCheck(OtherST, RootNode)) + StoreNodes.push_back(MemOpLink(OtherST, PtrDiff)); + } + } +@@ -14517,8 +14545,19 @@ bool DAGCombiner::checkMergeStoreCandidatesForDependencies( + // Search through DAG. We can stop early if we find a store node. + for (unsigned i = 0; i < NumStores; ++i) + if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, +- Max)) ++ Max)) { ++ // If the searching bail out, record the StoreNode and RootNode in the ++ // StoreRootCountMap. If we have seen the pair many times over a limit, ++ // we won't add the StoreNode into StoreNodes set again. ++ if (Visited.size() >= Max) { ++ auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode]; ++ if (RootCount.first == RootNode) ++ RootCount.second++; ++ else ++ RootCount = {RootNode, 1}; ++ } + return false; ++ } + return true; + } + +-- +2.25.2 + diff --git a/deps/patches/llvm-8.0-D75072-SCEV-add-type.patch b/deps/patches/llvm-8.0-D75072-SCEV-add-type.patch new file mode 100644 index 0000000000000..6418eca5d28b6 --- /dev/null +++ b/deps/patches/llvm-8.0-D75072-SCEV-add-type.patch @@ -0,0 +1,415 @@ +From f11f45a45ce8b90c798dd939d2782205e4291360 Mon Sep 17 00:00:00 2001 +From: Keno Fischer +Date: Fri, 6 Mar 2020 10:29:20 -0500 +Subject: [PATCH] [SCEV] Record NI types in add exprs + +Summary: +(Rebased to LLVM 8 from the original LLVM 9 patch) +This fixes a case where loop-reduce introduces ptrtoint/inttoptr for +non-integral address space pointers. Over the past several years, we +have gradually improved the SCEVExpander to actually do something +sensible for non-integral pointer types. However, that obviously +relies on the expander knowing what the type of the SCEV expression is. +That is usually the case, but there is one important case where it's +not: The type of an add expression is just the type of the last operand, +so if the non-integral pointer is not the last operand, later uses of +that SCEV may not realize that the given add expression contains +non-integral pointers and may try to expand it as integers. + +One interesting observation is that we do get away with this scheme in +shockingly many cases. The reason for this is that SCEV expressions +often have an `scUnknown` pointer base, which our sort order on the +operands of add expressions sort behind basically everything else, +so it usually ends up as the last operand. + +One situation where this fails is included as a test case. This test +case was bugpoint-reduced from the issue reported at +https://github.com/JuliaLang/julia/issues/31156. What happens here +is that the pointer base is an scAddRec from an outer loop, plus an +scUnknown integer offset. By our sort order, the scUnknown gets sorted +after the scAddRec pointer base, thus making an add expression of these +two operands have integer type. This then confuses the expander, into +attempting to expand the whole thing as integers, which will obviously +fail when reaching the non-integral pointer. + +I considered a few options to solve this, but here's what I ended up +settling on: The AddExpr class gains a new subclass that explicitly +stores the type of the expression. This subclass is used whenever one +of the operands is a non-integral pointer. To reduce the impact for the +regular case (where the SCEV expression contains no non-integral +pointers), a bit flag is kept in each flag expression to indicate +whether it is of non-integral pointer type (this should give the same +answer as asking if getType() is non-integral, but performing that +query may involve a pointer chase and requires the DataLayout). For +add expressions that flag is also used to indicate whether we're using +the subclass or not. This is slightly inefficient, because it uses +the subclass even in the (not uncommon) case where the last operand +does actually accurately reflect the non-integral pointer type. However, +it didn't seem worth the extra flag bit and complexity to do this +micro-optimization. + +I had hoped that we could additionally restrict mul exprs from +containing any non-integral pointers, and also require add exprs to +only have one operand containg such pointers (but not more), but this +turned out not to work. The reason for this is that SCEV wants to +form differences between pointers, which it represents as `A + B*-1`, +so we need to allow both multiplication by `-1` and addition with +multiple non-integral pointer arguments. I'm not super happy with +that situation, but I think it exposes a more general problem with +non-integral pointers in LLVM. We don't actually have a way to express +the difference between two non-integral pointers at the IR level. +In theory this is a problem for SCEV, because it means that we can't +materialize such SCEV expression. However, in practice, these +expressions generally have the same base pointer, so SCEV will +appropriately simplify them to just the integer components. +Nevertheless it is a bit unsatisfying. Perhaps we could have an +intrinsic that takes the byte difference between two pointers to the +same allocated object (in the same sense as is used in getelementptr), +which should be a sensible operation even for non-integral pointers. +However, given the practical considerations above, that's a project +for another time. For now, simply allowing the existing pointer-diff +pattern for non-integral pointers seems to work ok. + +Reviewers: sanjoy, reames, vtjnash, vchuravy + +Subscribers: hiraditya, javed.absar, llvm-commits + +Tags: #llvm, #julialang + +Differential Revision: https://reviews.llvm.org/D75072 +--- + llvm/include/llvm/Analysis/ScalarEvolution.h | 26 +++++-- + .../Analysis/ScalarEvolutionExpressions.h | 70 ++++++++++++++++--- + llvm/lib/Analysis/ScalarEvolution.cpp | 44 +++++++++--- + .../LoopStrengthReduce/nonintegral.ll | 35 +++++++++- + 4 files changed, 150 insertions(+), 25 deletions(-) + +diff --git llvm/include/llvm/Analysis/ScalarEvolution.h llvm/include/llvm/Analysis/ScalarEvolution.h +index 5286f6a220e..f27fceb70d2 100644 +--- llvm/include/llvm/Analysis/ScalarEvolution.h ++++ llvm/include/llvm/Analysis/ScalarEvolution.h +@@ -116,6 +116,19 @@ public: + NoWrapMask = (1 << 3) - 1 + }; + ++ /// HasNonIntegralPointerFlag are bitfield indices into SubclassData. ++ /// ++ /// When constructing SCEV expressions for LLVM expressions with non-integral ++ /// pointer types, some additional processing is required to ensure that we ++ /// don't introduce any illegal transformations. However, non-integral pointer ++ /// types are a very rarely used feature, so we want to make sure to only do ++ /// such processing if they are actually used. To ensure minimal performance ++ /// impact, we memoize that fact in using these flags. ++ enum HasNonIntegralPointerFlag { ++ FlagNoNIPointers = 0, ++ FlagHasNIPointers = (1 << 3) ++ }; ++ + explicit SCEV(const FoldingSetNodeIDRef ID, unsigned SCEVTy) + : FastID(ID), SCEVType(SCEVTy) {} + SCEV(const SCEV &) = delete; +@@ -138,6 +138,10 @@ public: + /// Return true if the specified scev is negated, but not a constant. + bool isNonConstantNegative() const; + ++ bool hasNonIntegralPointers() const { ++ return SubclassData & FlagHasNIPointers; ++ } ++ + /// Print out the internal representation of this scalar to the specified + /// stream. This should really only be used for debugging purposes. + void print(raw_ostream &OS) const; +diff --git llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h +index 876d68438ef..b9ea23c0086 100644 +--- llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h ++++ llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h +@@ -181,6 +184,13 @@ class Type; + return getNoWrapFlags(FlagNW) != FlagAnyWrap; + } + ++ void setHasNIPtr(bool HasNIPtr) { ++ if (HasNIPtr) ++ SubclassData |= FlagHasNIPointers; ++ else ++ SubclassData &= ~FlagHasNIPointers; ++ } ++ + /// Methods for support type inquiry through isa, cast, and dyn_cast: + static bool classof(const SCEV *S) { + return S->getSCEVType() == scAddExpr || S->getSCEVType() == scMulExpr || +@@ -215,24 +220,54 @@ class Type; + class SCEVAddExpr : public SCEVCommutativeExpr { + friend class ScalarEvolution; + ++ protected: + SCEVAddExpr(const FoldingSetNodeIDRef ID, + const SCEV *const *O, size_t N) + : SCEVCommutativeExpr(ID, scAddExpr, O, N) {} + + public: +- Type *getType() const { +- // Use the type of the last operand, which is likely to be a pointer +- // type, if there is one. This doesn't usually matter, but it can help +- // reduce casts when the expressions are expanded. +- return getOperand(getNumOperands() - 1)->getType(); ++ /// Returns the type of the add expression, by looking either at the last ++ /// operand or deferring to the SCEVAddNIExpr subclass for non-integral ++ /// pointers. ++ Type *getType() const; ++ ++ /// Methods for support type inquiry through isa, cast, and dyn_cast: ++ static bool classof(const SCEV *S) { return S->getSCEVType() == scAddExpr; } ++ }; ++ ++ /// This node represents an addition of some number of SCEVs, one which ++ /// is a non-integral pointer type, requiring us to know the type exactly for ++ /// correctness. ++ class SCEVAddNIExpr : public SCEVAddExpr { ++ friend class ScalarEvolution; ++ PointerType *NIType; ++ ++ SCEVAddNIExpr(const FoldingSetNodeIDRef ID, const SCEV *const *O, size_t N, ++ PointerType *NIType) ++ : SCEVAddExpr(ID, O, N), NIType(NIType) { ++ SubclassData |= FlagHasNIPointers; + } + ++ public: ++ Type *getType() const { return NIType; } ++ + /// Methods for support type inquiry through isa, cast, and dyn_cast: + static bool classof(const SCEV *S) { +- return S->getSCEVType() == scAddExpr; ++ return S->getSCEVType() == scAddExpr && S->hasNonIntegralPointers(); + } + }; + ++ inline Type *SCEVAddExpr::getType() const { ++ // In general, use the type of the last operand, which is likely to be a ++ // pointer type, if there is one. This doesn't usually matter, but it can ++ // help reduce casts when the expressions are expanded. In the (unusual) ++ // case that we're working with non-integral pointers, we have a subclass ++ // that stores that type explicitly. ++ if (hasNonIntegralPointers()) ++ return cast(this)->getType(); ++ return getOperand(getNumOperands() - 1)->getType(); ++ } ++ + /// This node represents multiplication of some number of SCEVs. + class SCEVMulExpr : public SCEVCommutativeExpr { + friend class ScalarEvolution; +@@ -242,6 +273,18 @@ class Type; + : SCEVCommutativeExpr(ID, scMulExpr, O, N) {} + + public: ++ Type *getType() const { ++ // In general, we can't form SCEVMulExprs with non-integral pointer types, ++ // but for the moment we need to allow a special case: Multiplying by ++ // -1 to be able express the difference between two pointers. In order ++ // to maintain the invariant that SCEVs with the NI flag set should have ++ // a type corresponding to the contained NI ptr, we need to return the ++ // type of the pointer here. ++ if (hasNonIntegralPointers()) ++ return getOperand(getNumOperands() - 1)->getType(); ++ return SCEVCommutativeExpr::getType(); ++ } ++ + /// Methods for support type inquiry through isa, cast, and dyn_cast: + static bool classof(const SCEV *S) { + return S->getSCEVType() == scMulExpr; +@@ -467,9 +690,12 @@ class Type; + /// instances owned by a ScalarEvolution. + SCEVUnknown *Next; + +- SCEVUnknown(const FoldingSetNodeIDRef ID, Value *V, +- ScalarEvolution *se, SCEVUnknown *next) : +- SCEV(ID, scUnknown), CallbackVH(V), SE(se), Next(next) {} ++ SCEVUnknown(const FoldingSetNodeIDRef ID, Value *V, ScalarEvolution *se, ++ SCEVUnknown *next, bool ValueIsNIPtr) ++ : SCEV(ID, scUnknown), CallbackVH(V), SE(se), Next(next) { ++ if (ValueIsNIPtr) ++ SubclassData |= FlagHasNIPointers; ++ } + + // Implement CallbackVH. + void deleted() override; +diff --git llvm/lib/Analysis/ScalarEvolution.cpp llvm/lib/Analysis/ScalarEvolution.cpp +index cd74815a895..09e98345d0f 100644 +--- llvm/lib/Analysis/ScalarEvolution.cpp ++++ llvm/lib/Analysis/ScalarEvolution.cpp +@@ -354,12 +354,13 @@ Type *SCEV::getType() const { + case scSignExtend: + return cast(this)->getType(); + case scAddRecExpr: +- case scMulExpr: + case scUMaxExpr: + case scSMaxExpr: + case scUMinExpr: + case scSMinExpr: + return cast(this)->getType(); ++ case scMulExpr: ++ return cast(this)->getType(); + case scAddExpr: + return cast(this)->getType(); + case scUDivExpr: +@@ -2419,8 +2420,9 @@ const SCEV *ScalarEvolution::getAddExpr(SmallVectorImpl &Ops, + } + + // Limit recursion calls depth. +- if (Depth > MaxArithDepth) ++ if (Depth > MaxArithDepth) { + return getOrCreateAddExpr(Ops, Flags); ++ } + + // Okay, check to see if the same value occurs in the operand list more than + // once. If so, merge them together into an multiply expression. Since we +@@ -2761,16 +2763,27 @@ ScalarEvolution::getOrCreateAddExpr(ArrayRef Ops, + SCEV::NoWrapFlags Flags) { + FoldingSetNodeID ID; + ID.AddInteger(scAddExpr); +- for (const SCEV *Op : Ops) +- ID.AddPointer(Op); ++ bool HasNIPtr = false; ++ PointerType *NIPtrType = nullptr; ++ for (unsigned i = 0, e = Ops.size(); i != e; ++i) { ++ ID.AddPointer(Ops[i]); ++ if (Ops[i]->hasNonIntegralPointers()) { ++ HasNIPtr = true; ++ NIPtrType = cast(Ops[i]->getType()); ++ } ++ } + void *IP = nullptr; + SCEVAddExpr *S = + static_cast(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); + if (!S) { + const SCEV **O = SCEVAllocator.Allocate(Ops.size()); + std::uninitialized_copy(Ops.begin(), Ops.end(), O); +- S = new (SCEVAllocator) +- SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); ++ if (HasNIPtr) ++ S = new (SCEVAllocator) ++ SCEVAddNIExpr(ID.Intern(SCEVAllocator), O, Ops.size(), NIPtrType); ++ else ++ S = new (SCEVAllocator) ++ SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); + UniqueSCEVs.InsertNode(S, IP); + addToLoopUseLists(S); + } +@@ -2783,8 +2763,10 @@ ScalarEvolution::getOrCreateAddRecExpr(ArrayRef Ops, + const Loop *L, SCEV::NoWrapFlags Flags) { + FoldingSetNodeID ID; + ID.AddInteger(scAddRecExpr); +- for (unsigned i = 0, e = Ops.size(); i != e; ++i) ++ for (unsigned i = 0, e = Ops.size(); i != e; ++i) { ++ assert(i == 0 || !Ops[i]->hasNonIntegralPointers()); + ID.AddPointer(Ops[i]); ++ } + ID.AddPointer(L); + void *IP = nullptr; + SCEVAddRecExpr *S = +@@ -2798,6 +2813,7 @@ ScalarEvolution::getOrCreateAddRecExpr(ArrayRef Ops, + addToLoopUseLists(S); + } + S->setNoWrapFlags(Flags); ++ S->setHasNIPtr(Ops[0]->hasNonIntegralPointers()); + return S; + } + +@@ -2806,8 +2822,11 @@ ScalarEvolution::getOrCreateMulExpr(ArrayRef Ops, + SCEV::NoWrapFlags Flags) { + FoldingSetNodeID ID; + ID.AddInteger(scMulExpr); +- for (unsigned i = 0, e = Ops.size(); i != e; ++i) ++ bool HasNIPtr = false; ++ for (unsigned i = 0, e = Ops.size(); i != e; ++i) { ++ HasNIPtr |= Ops[i]->hasNonIntegralPointers(); + ID.AddPointer(Ops[i]); ++ } + void *IP = nullptr; + SCEVMulExpr *S = + static_cast(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); +@@ -2820,6 +2839,7 @@ ScalarEvolution::getOrCreateMulExpr(ArrayRef Ops, + addToLoopUseLists(S); + } + S->setNoWrapFlags(Flags); ++ S->setHasNIPtr(HasNIPtr); + return S; + } + +@@ -3631,8 +3591,11 @@ const SCEV *ScalarEvolution::getMinMaxExpr(unsigned Kind, + if (const SCEV *S = UniqueSCEVs.FindNodeOrInsertPos(ID, IP)) return S; + const SCEV **O = SCEVAllocator.Allocate(Ops.size()); + std::uninitialized_copy(Ops.begin(), Ops.end(), O); +- SCEV *S = new (SCEVAllocator) SCEVMinMaxExpr( ++ SCEVMinMaxExpr *S = new (SCEVAllocator) SCEVMinMaxExpr( + ID.Intern(SCEVAllocator), static_cast(Kind), O, Ops.size()); ++ // For MinMaxExprs it's sufficient to see if the first Op has NI data, as the ++ // operands all need to be of the same type. ++ S->setHasNIPtr(Ops[0]->hasNonIntegralPointers()); + UniqueSCEVs.InsertNode(S, IP); + addToLoopUseLists(S); + return S; +@@ -3708,8 +3731,9 @@ const SCEV *ScalarEvolution::getUnknown(Value *V) { + "Stale SCEVUnknown in uniquing map!"); + return S; + } ++ bool ValueIsNIPtr = getDataLayout().isNonIntegralPointerType(V->getType()); + SCEV *S = new (SCEVAllocator) SCEVUnknown(ID.Intern(SCEVAllocator), V, this, +- FirstUnknown); ++ FirstUnknown, ValueIsNIPtr); + FirstUnknown = cast(S); + UniqueSCEVs.InsertNode(S, IP); + return S; +diff --git llvm/test/Transforms/LoopStrengthReduce/nonintegral.ll llvm/test/Transforms/LoopStrengthReduce/nonintegral.ll +index 5648e3aa74a..6936521f3a6 100644 +--- llvm/test/Transforms/LoopStrengthReduce/nonintegral.ll ++++ llvm/test/Transforms/LoopStrengthReduce/nonintegral.ll +@@ -2,7 +2,7 @@ + + ; Address Space 10 is non-integral. The optimizer is not allowed to use + ; ptrtoint/inttoptr instructions. Make sure that this doesn't happen +-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:10:11:12" ++target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128-ni:10:11:12:13" + target triple = "x86_64-unknown-linux-gnu" + + define void @japi1__unsafe_getindex_65028(i64 addrspace(10)* %arg) { +@@ -43,3 +43,36 @@ if38: ; preds = %L119 + done: ; preds = %if38 + ret void + } ++ ++; This is a bugpoint-reduced regression test - It doesn't make too much sense by itself, ++; but creates the correct SCEV expressions to reproduce the issue. See ++; https://github.com/JuliaLang/julia/issues/31156 for the original bug report. ++define void @"japi1_permutedims!_4259"(i64 %a, i64 %b, i64 %c, i64 %d, i64 %e, i64 %f, i1 %g, i8 addrspace(13)* %base) #0 { ++; CHECK-NOT: inttoptr ++; CHECK-NOT: ptrtoint ++; CHECK: getelementptr i8, i8 addrspace(13)* {{.*}}, i64 {{.*}} ++top: ++ br label %L42.L46_crit_edge.us ++ ++L42.L46_crit_edge.us: ; preds = %L82.us.us.loopexit, %top ++ %value_phi11.us = phi i64 [ %a, %top ], [ %2, %L82.us.us.loopexit ] ++ %0 = sub i64 %value_phi11.us, %b ++ %1 = add i64 %0, %c ++ %spec.select = select i1 %g, i64 %d, i64 0 ++ br label %L62.us.us ++ ++L82.us.us.loopexit: ; preds = %L62.us.us ++ %2 = add i64 %e, %value_phi11.us ++ br label %L42.L46_crit_edge.us ++ ++L62.us.us: ; preds = %L62.us.us, %L42.L46_crit_edge.us ++ %value_phi21.us.us = phi i64 [ %6, %L62.us.us ], [ %spec.select, %L42.L46_crit_edge.us ] ++ %3 = add i64 %1, %value_phi21.us.us ++ %4 = getelementptr inbounds i8, i8 addrspace(13)* %base, i64 %3 ++ %5 = load i8, i8 addrspace(13)* %4, align 1 ++ %6 = add i64 %f, %value_phi21.us.us ++ br i1 %g, label %L82.us.us.loopexit, label %L62.us.us, !llvm.loop !1 ++} ++ ++!1 = distinct !{!1, !2} ++!2 = !{!"llvm.loop.isvectorized", i32 1} +-- +2.25.1 + diff --git a/doc/Makefile b/doc/Makefile index 3fc092ccae4bd..0c934a87f62cd 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -24,11 +24,12 @@ help: DOCUMENTER_OPTIONS := linkcheck=$(linkcheck) doctest=$(doctest) buildroot=$(call cygpath_w,$(BUILDROOT)) \ texplatform=$(texplatform) -$(SRCCACHE)/UnicodeData.txt: +UNICODE_DATA_VERSION=9.0.0 +$(SRCCACHE)/UnicodeData-$(UNICODE_DATA_VERSION).txt: @mkdir -p "$(SRCCACHE)" - $(JLDOWNLOAD) "$@" http://www.unicode.org/Public/9.0.0/ucd/UnicodeData.txt + $(JLDOWNLOAD) "$@" http://www.unicode.org/Public/$(UNICODE_DATA_VERSION)/ucd/UnicodeData.txt -deps: $(SRCCACHE)/UnicodeData.txt +deps: $(SRCCACHE)/UnicodeData-$(UNICODE_DATA_VERSION).txt $(JLCHECKSUM) "$<" cp "$<" UnicodeData.txt diff --git a/doc/Manifest.toml b/doc/Manifest.toml index 1499098e1ee1e..010c7812d95ef 100644 --- a/doc/Manifest.toml +++ b/doc/Manifest.toml @@ -19,9 +19,9 @@ version = "0.8.1" [[Documenter]] deps = ["Base64", "Dates", "DocStringExtensions", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"] -git-tree-sha1 = "51f0c7df46abb9c07d80e529718951e634670afb" +git-tree-sha1 = "646ebc3db49889ffeb4c36f89e5d82c6a26295ff" uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" -version = "0.24.4" +version = "0.24.7" [[DocumenterLaTeX]] deps = ["Documenter", "Test"] @@ -58,9 +58,9 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804" [[Parsers]] deps = ["Dates", "Test"] -git-tree-sha1 = "0139ba59ce9bc680e2925aec5b7db79065d60556" +git-tree-sha1 = "0c16b3179190d3046c073440d94172cfc3bb0553" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "0.3.10" +version = "0.3.12" [[Pkg]] deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"] diff --git a/src/builtins.c b/src/builtins.c index 2ffd1c95e8c21..82209c2f1ba1e 100644 --- a/src/builtins.c +++ b/src/builtins.c @@ -1373,6 +1373,7 @@ void jl_init_primitives(void) JL_GC_DISABLED add_builtin("CodeInfo", (jl_value_t*)jl_code_info_type); add_builtin("Ref", (jl_value_t*)jl_ref_type); add_builtin("Ptr", (jl_value_t*)jl_pointer_type); + add_builtin("AddrSpacePtr", (jl_value_t*)jl_addrspace_pointer_type); add_builtin("Task", (jl_value_t*)jl_task_type); add_builtin("AbstractArray", (jl_value_t*)jl_abstractarray_type); diff --git a/src/ccall.cpp b/src/ccall.cpp index 042ee143b65c5..c820020796526 100644 --- a/src/ccall.cpp +++ b/src/ccall.cpp @@ -849,7 +849,6 @@ static jl_cgval_t emit_llvmcall(jl_codectx_t &ctx, jl_value_t **args, size_t nar } if (at == NULL) at = try_eval(ctx, args[3], "error statically evaluating llvmcall argument tuple"); - int i = 1; if (jl_is_tuple(ir)) { // if the IR is a tuple, we expect (declarations, ir) if (jl_nfields(ir) != 2) @@ -908,7 +907,7 @@ static jl_cgval_t emit_llvmcall(jl_codectx_t &ctx, jl_value_t **args, size_t nar std::string ir_name; while(true) { std::stringstream name; - name << (ctx.f->getName().str()) << "u" << i++; + name << (ctx.f->getName().str()) << "u" << globalUnique++; ir_name = name.str(); if (jl_Module->getFunction(ir_name) == NULL) break; @@ -1146,6 +1145,11 @@ std::string generate_func_sig(const char *fname) t = T_pint8; isboxed = false; } + else if (llvmcall && jl_is_addrspace_ptr_type(tti)) { + t = bitstype_to_llvm(tti, true); + tti = (jl_value_t*)jl_voidpointer_type; + isboxed = false; + } else { if (jl_is_primitivetype(tti)) { // see pull req #978. need to annotate signext/zeroext for diff --git a/src/cgutils.cpp b/src/cgutils.cpp index d5944326d6ee7..d204975bb27d1 100644 --- a/src/cgutils.cpp +++ b/src/cgutils.cpp @@ -571,6 +571,19 @@ static Type *bitstype_to_llvm(jl_value_t *bt, bool llvmcall = false) return T_float32; if (bt == (jl_value_t*)jl_float64_type) return T_float64; + if (jl_is_addrspace_ptr_type(bt)) { + int as = 0; + + jl_datatype_t *typ = (jl_datatype_t*)bt; + jl_value_t *as_param = jl_svecref(typ->parameters, 1); + + if (jl_is_int32(as_param)) + as = jl_unbox_int32(as_param); + else if (jl_is_int64(as_param)) + as = jl_unbox_int64(as_param); + + return PointerType::get(T_int8, as); + } int nb = jl_datatype_size(bt); return Type::getIntNTy(jl_LLVMContext, nb * 8); } diff --git a/src/jl_uv.c b/src/jl_uv.c index e2643ee776e35..6407f5beb0deb 100644 --- a/src/jl_uv.c +++ b/src/jl_uv.c @@ -672,6 +672,8 @@ JL_DLLEXPORT int jl_tcp_getsockname(uv_tcp_t *handle, uint16_t *port, memset(&addr, 0, sizeof(struct sockaddr_storage)); namelen = sizeof addr; int res = uv_tcp_getsockname(handle, (struct sockaddr*)&addr, &namelen); + if (res) + return res; *family = addr.ss_family; if (addr.ss_family == AF_INET) { struct sockaddr_in *addr4 = (struct sockaddr_in*)&addr; @@ -683,9 +685,6 @@ JL_DLLEXPORT int jl_tcp_getsockname(uv_tcp_t *handle, uint16_t *port, *port = addr6->sin6_port; memcpy(host, &(addr6->sin6_addr), 16); } - else { - return -1; - } return res; } @@ -697,6 +696,8 @@ JL_DLLEXPORT int jl_tcp_getpeername(uv_tcp_t *handle, uint16_t *port, memset(&addr, 0, sizeof(struct sockaddr_storage)); namelen = sizeof addr; int res = uv_tcp_getpeername(handle, (struct sockaddr*)&addr, &namelen); + if (res) + return res; *family = addr.ss_family; if (addr.ss_family == AF_INET) { struct sockaddr_in *addr4 = (struct sockaddr_in*)&addr; @@ -708,9 +709,6 @@ JL_DLLEXPORT int jl_tcp_getpeername(uv_tcp_t *handle, uint16_t *port, *port = addr6->sin6_port; memcpy(host, &(addr6->sin6_addr), 16); } - else { - return -1; - } return res; } diff --git a/src/jltypes.c b/src/jltypes.c index 3873a9e4ede72..84c48848bc48d 100644 --- a/src/jltypes.c +++ b/src/jltypes.c @@ -115,6 +115,8 @@ jl_datatype_t *jl_lineinfonode_type; jl_unionall_t *jl_ref_type; jl_unionall_t *jl_pointer_type; jl_typename_t *jl_pointer_typename; +jl_unionall_t *jl_addrspace_pointer_type; +jl_typename_t *jl_addrspace_pointer_typename; jl_datatype_t *jl_void_type; jl_datatype_t *jl_voidpointer_type; jl_typename_t *jl_namedtuple_typename; @@ -2234,6 +2236,15 @@ void jl_init_types(void) JL_GC_DISABLED sizeof(void*)*8)->name->wrapper; jl_pointer_typename = ((jl_datatype_t*)jl_unwrap_unionall((jl_value_t*)jl_pointer_type))->name; + // AddrSpacePtr{T, AS} where {T, AS} + tv = jl_svec2(tvar("T"), tvar("AS")); + jl_svec_t *tv_base = jl_svec1(tvar("T")); + jl_addrspace_pointer_type = (jl_unionall_t*) + jl_new_primitivetype((jl_value_t*)jl_symbol("AddrSpacePtr"), core, + (jl_datatype_t*)jl_apply_type((jl_value_t*)jl_ref_type, jl_svec_data(tv_base), 1), tv, + sizeof(void*)*8)->name->wrapper; + jl_addrspace_pointer_typename = ((jl_datatype_t*)jl_unwrap_unionall((jl_value_t*)jl_addrspace_pointer_type))->name; + // Type{T} where T<:Tuple tttvar = jl_new_typevar(jl_symbol("T"), (jl_value_t*)jl_bottom_type, diff --git a/src/julia-syntax.scm b/src/julia-syntax.scm index 5c936908afb06..abc0e794facfe 100644 --- a/src/julia-syntax.scm +++ b/src/julia-syntax.scm @@ -1416,6 +1416,8 @@ `(,(car x) ,(arg-to-temp (cadr x)))) ((or (eq? (car x) 'kw) (and tup (eq? (car x) '=))) `(,(car x) ,(cadr x) ,(arg-to-temp (caddr x)))) + ((eq? (car x) 'parameters) + `(parameters ,@(map arg-to-temp (cdr x)))) ((eq? (car x) 'tuple) (let ((tmp (remove-argument-side-effects x #t))) (set! a (revappend (cdr tmp) a)) diff --git a/src/julia.h b/src/julia.h index e4e6403945b95..6333ce5101269 100644 --- a/src/julia.h +++ b/src/julia.h @@ -644,8 +644,10 @@ extern JL_DLLEXPORT jl_datatype_t *jl_void_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_datatype_t *jl_signed_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_datatype_t *jl_voidpointer_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_unionall_t *jl_pointer_type JL_GLOBALLY_ROOTED; +extern JL_DLLEXPORT jl_unionall_t *jl_addrspace_pointer_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_unionall_t *jl_ref_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_typename_t *jl_pointer_typename JL_GLOBALLY_ROOTED; +extern JL_DLLEXPORT jl_typename_t *jl_addrspace_pointer_typename JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_typename_t *jl_namedtuple_typename JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_unionall_t *jl_namedtuple_type JL_GLOBALLY_ROOTED; extern JL_DLLEXPORT jl_datatype_t *jl_task_type JL_GLOBALLY_ROOTED; @@ -1159,6 +1161,12 @@ STATIC_INLINE int jl_is_cpointer_type(jl_value_t *t) JL_NOTSAFEPOINT ((jl_datatype_t*)(t))->name == ((jl_datatype_t*)jl_pointer_type->body)->name); } +STATIC_INLINE int jl_is_addrspace_ptr_type(jl_value_t *t) JL_NOTSAFEPOINT +{ + return (jl_is_datatype(t) && + ((jl_datatype_t*)(t))->name == jl_addrspace_pointer_typename); +} + STATIC_INLINE int jl_is_abstract_ref_type(jl_value_t *t) JL_NOTSAFEPOINT { return (jl_is_datatype(t) && diff --git a/src/llvm-late-gc-lowering.cpp b/src/llvm-late-gc-lowering.cpp index 90138a45b703f..5f15bafd748eb 100644 --- a/src/llvm-late-gc-lowering.cpp +++ b/src/llvm-late-gc-lowering.cpp @@ -334,7 +334,7 @@ struct LateLowerGCFrame: public FunctionPass, private JuliaPassContext { } void LiftPhi(State &S, PHINode *Phi); - bool LiftSelect(State &S, SelectInst *SI); + void LiftSelect(State &S, SelectInst *SI); Value *MaybeExtractScalar(State &S, std::pair ValExpr, Instruction *InsertBefore); std::vector MaybeExtractVector(State &S, Value *BaseVec, Instruction *InsertBefore); Value *GetPtrForNumber(State &S, unsigned Num, Instruction *InsertBefore); @@ -603,12 +603,12 @@ Value *LateLowerGCFrame::GetPtrForNumber(State &S, unsigned Num, Instruction *In return MaybeExtractScalar(S, std::make_pair(Val, Idx), InsertBefore); } -bool LateLowerGCFrame::LiftSelect(State &S, SelectInst *SI) { +void LateLowerGCFrame::LiftSelect(State &S, SelectInst *SI) { if (isa(SI->getType()) ? S.AllPtrNumbering.count(SI) : S.AllCompositeNumbering.count(SI)) { // already visited here--nothing to do - return true; + return; } std::vector Numbers; unsigned NumRoots = 1; @@ -620,68 +620,60 @@ bool LateLowerGCFrame::LiftSelect(State &S, SelectInst *SI) { // find the base root for the arguments Value *TrueBase = MaybeExtractScalar(S, FindBaseValue(S, SI->getTrueValue(), false), SI); Value *FalseBase = MaybeExtractScalar(S, FindBaseValue(S, SI->getFalseValue(), false), SI); - Value *V_null = ConstantPointerNull::get(cast(T_prjlvalue)); - bool didsplit = false; - if (TrueBase != V_null && FalseBase != V_null) { - std::vector TrueBases; - std::vector FalseBases; - if (!isa(TrueBase->getType())) { - TrueBases = MaybeExtractVector(S, TrueBase, SI); - assert(TrueBases.size() == Numbers.size()); - NumRoots = TrueBases.size(); - } - if (!isa(FalseBase->getType())) { - FalseBases = MaybeExtractVector(S, FalseBase, SI); - assert(FalseBases.size() == Numbers.size()); - NumRoots = FalseBases.size(); - } - if (isa(SI->getType()) ? - S.AllPtrNumbering.count(SI) : - S.AllCompositeNumbering.count(SI)) { - // MaybeExtractScalar or MaybeExtractVector handled this for us (recursively, though a PHINode) - return true; - } - // need to handle each element (may just be one scalar) - for (unsigned i = 0; i < NumRoots; ++i) { - Value *TrueElem; - if (isa(TrueBase->getType())) - TrueElem = TrueBase; - else - TrueElem = TrueBases[i]; - Value *FalseElem; - if (isa(FalseBase->getType())) - FalseElem = FalseBase; - else - FalseElem = FalseBases[i]; - if (TrueElem != V_null || FalseElem != V_null) { - Value *Cond = SI->getCondition(); - if (isa(Cond->getType())) { - Cond = ExtractElementInst::Create(Cond, - ConstantInt::get(Type::getInt32Ty(Cond->getContext()), i), - "", SI); - } - SelectInst *SelectBase = SelectInst::Create(Cond, TrueElem, FalseElem, "gclift", SI); - int Number = ++S.MaxPtrNumber; - S.AllPtrNumbering[SelectBase] = Number; - S.ReversePtrNumbering[Number] = SelectBase; - if (isa(SI->getType())) - S.AllPtrNumbering[SI] = Number; - else - Numbers[i] = Number; - didsplit = true; - } - } - if (isa(SI->getType()) && NumRoots != Numbers.size()) { - // broadcast the scalar root number to fill the vector - assert(NumRoots == 1); - int Number = Numbers[0]; - Numbers.resize(0); - Numbers.resize(SI->getType()->getVectorNumElements(), Number); - } + std::vector TrueBases; + std::vector FalseBases; + if (!isa(TrueBase->getType())) { + TrueBases = MaybeExtractVector(S, TrueBase, SI); + assert(TrueBases.size() == Numbers.size()); + NumRoots = TrueBases.size(); + } + if (!isa(FalseBase->getType())) { + FalseBases = MaybeExtractVector(S, FalseBase, SI); + assert(FalseBases.size() == Numbers.size()); + NumRoots = FalseBases.size(); + } + if (isa(SI->getType()) ? + S.AllPtrNumbering.count(SI) : + S.AllCompositeNumbering.count(SI)) { + // MaybeExtractScalar or MaybeExtractVector handled this for us (recursively, though a PHINode) + return; + } + // need to handle each element (may just be one scalar) + for (unsigned i = 0; i < NumRoots; ++i) { + Value *TrueElem; + if (isa(TrueBase->getType())) + TrueElem = TrueBase; + else + TrueElem = TrueBases[i]; + Value *FalseElem; + if (isa(FalseBase->getType())) + FalseElem = FalseBase; + else + FalseElem = FalseBases[i]; + Value *Cond = SI->getCondition(); + if (isa(Cond->getType())) { + Cond = ExtractElementInst::Create(Cond, + ConstantInt::get(Type::getInt32Ty(Cond->getContext()), i), + "", SI); + } + SelectInst *SelectBase = SelectInst::Create(Cond, TrueElem, FalseElem, "gclift", SI); + int Number = ++S.MaxPtrNumber; + S.AllPtrNumbering[SelectBase] = Number; + S.ReversePtrNumbering[Number] = SelectBase; + if (isa(SI->getType())) + S.AllPtrNumbering[SI] = Number; + else + Numbers[i] = Number; + } + if (isa(SI->getType()) && NumRoots != Numbers.size()) { + // broadcast the scalar root number to fill the vector + assert(NumRoots == 1); + int Number = Numbers[0]; + Numbers.resize(0); + Numbers.resize(SI->getType()->getVectorNumElements(), Number); } if (!isa(SI->getType())) S.AllCompositeNumbering[SI] = Numbers; - return didsplit; } void LateLowerGCFrame::LiftPhi(State &S, PHINode *Phi) { @@ -757,9 +749,8 @@ int LateLowerGCFrame::NumberBase(State &S, Value *CurrentV) // input IR) Number = -1; } else if (isa(CurrentV) && !isTrackedValue(CurrentV)) { - Number = -1; - if (LiftSelect(S, cast(CurrentV))) // lifting a scalar pointer (if necessary) - Number = S.AllPtrNumbering.at(CurrentV); + LiftSelect(S, cast(CurrentV)); + Number = S.AllPtrNumbering.at(CurrentV); return Number; } else if (isa(CurrentV) && !isTrackedValue(CurrentV)) { LiftPhi(S, cast(CurrentV)); diff --git a/src/macroexpand.scm b/src/macroexpand.scm index cffae76a680b1..1559e5cda7a3c 100644 --- a/src/macroexpand.scm +++ b/src/macroexpand.scm @@ -341,7 +341,7 @@ ,(resolve-expansion-vars-with-new-env (caddr arg) env m parent-scope inarg)))) (else `(global ,(resolve-expansion-vars-with-new-env arg env m parent-scope inarg)))))) - ((using import export meta line inbounds boundscheck loopinfo gc_preserve gc_preserve_end) (map unescape e)) + ((using import export meta line inbounds boundscheck loopinfo) (map unescape e)) ((macrocall) e) ; invalid syntax anyways, so just act like it's quoted. ((symboliclabel) e) ((symbolicgoto) e) diff --git a/src/staticdata.c b/src/staticdata.c index e789713d4f39b..554a67b1cbfdf 100644 --- a/src/staticdata.c +++ b/src/staticdata.c @@ -41,7 +41,7 @@ static void *const _tags[] = { &jl_linenumbernode_type, &jl_lineinfonode_type, &jl_gotonode_type, &jl_quotenode_type, &jl_pinode_type, &jl_phinode_type, &jl_phicnode_type, &jl_upsilonnode_type, - &jl_type_type, &jl_bottom_type, &jl_ref_type, &jl_pointer_type, + &jl_type_type, &jl_bottom_type, &jl_ref_type, &jl_pointer_type, &jl_addrspace_pointer_type, &jl_vararg_type, &jl_abstractarray_type, &jl_densearray_type, &jl_void_type, &jl_function_type, &jl_typeofbottom_type, &jl_unionall_type, &jl_typename_type, &jl_builtin_type, &jl_code_info_type, @@ -57,7 +57,7 @@ static void *const _tags[] = { &jl_float16_type, &jl_float32_type, &jl_float64_type, &jl_floatingpoint_type, &jl_number_type, &jl_signed_type, // special typenames - &jl_tuple_typename, &jl_pointer_typename, &jl_array_typename, &jl_type_typename, + &jl_tuple_typename, &jl_pointer_typename, &jl_addrspace_pointer_typename, &jl_array_typename, &jl_type_typename, &jl_vararg_typename, &jl_namedtuple_typename, &jl_vecelement_typename, // special exceptions diff --git a/stdlib/InteractiveUtils/src/clipboard.jl b/stdlib/InteractiveUtils/src/clipboard.jl index c37918313a04b..19a932dc42eda 100644 --- a/stdlib/InteractiveUtils/src/clipboard.jl +++ b/stdlib/InteractiveUtils/src/clipboard.jl @@ -34,7 +34,7 @@ elseif Sys.islinux() || Sys.KERNEL === :FreeBSD _clipboardcmd = nothing const _clipboard_copy = Dict( :xsel => Sys.islinux() ? - `xsel --nodetach --input --clipboard` : + `xsel --input --clipboard` : `xsel -c`, :xclip => `xclip -silent -in -selection clipboard`, ) @@ -67,7 +67,7 @@ elseif Sys.islinux() || Sys.KERNEL === :FreeBSD end function clipboard() c = clipboardcmd() - cmd = _clipboardcmds_paste[c] + cmd = _clipboard_paste[c] return read(pipeline(cmd, stderr=stderr), String) end diff --git a/stdlib/LibGit2/src/gitcredential.jl b/stdlib/LibGit2/src/gitcredential.jl index f01da3a7ab37e..246ce075d24bd 100644 --- a/stdlib/LibGit2/src/gitcredential.jl +++ b/stdlib/LibGit2/src/gitcredential.jl @@ -222,21 +222,11 @@ function credential_helpers(cfg::GitConfig, cred::GitCredential) ismatch(url, cred) || continue # An empty credential.helper resets the list to empty - isempty(value) && empty!(helpers) - - # Due to a bug in libgit2 iteration we may read credential helpers out of order. - # See: https://github.com/libgit2/libgit2/issues/4361 - # - # Typically the ordering doesn't matter but does in this particular case. Disabling - # credential helpers avoids potential issues with using the wrong credentials or - # writing credentials to the wrong helper. if isempty(value) - @warn """Resetting the helper list is currently unsupported: - ignoring all git credential helpers""" maxlog=1 - return GitCredentialHelper[] + empty!(helpers) + else + Base.push!(helpers, parse(GitCredentialHelper, value)) end - - Base.push!(helpers, parse(GitCredentialHelper, value)) end return helpers diff --git a/stdlib/LibGit2/test/libgit2.jl b/stdlib/LibGit2/test/libgit2.jl index 0b3d61c9fe1e7..b7ecd31d5f0a1 100644 --- a/stdlib/LibGit2/test/libgit2.jl +++ b/stdlib/LibGit2/test/libgit2.jl @@ -1980,9 +1980,7 @@ mktempdir() do dir mygit_cred = GitCredential("https", "mygithost") @test LibGit2.credential_helpers(cfg, github_cred) == expected - - println(stderr, "The following 'Resetting the helper list...' warning is expected:") - @test_broken LibGit2.credential_helpers(cfg, mygit_cred) == expected[2] + @test LibGit2.credential_helpers(cfg, mygit_cred) == expected[2:2] Base.shred!(github_cred) Base.shred!(mygit_cred) diff --git a/stdlib/LinearAlgebra/src/svd.jl b/stdlib/LinearAlgebra/src/svd.jl index 2a49512eeb2ec..61e12a1a5945f 100644 --- a/stdlib/LinearAlgebra/src/svd.jl +++ b/stdlib/LinearAlgebra/src/svd.jl @@ -229,7 +229,7 @@ function inv(F::SVD{T}) where T @inbounds for i in eachindex(F.S) iszero(F.S[i]) && throw(SingularException(i)) end - k = searchsortedlast(F.S, eps(T)*F.S[1], rev=true) + k = searchsortedlast(F.S, eps(real(T))*F.S[1], rev=true) @views (F.S[1:k] .\ F.Vt[1:k, :])' * F.U[:,1:k]' end diff --git a/stdlib/LinearAlgebra/test/svd.jl b/stdlib/LinearAlgebra/test/svd.jl index 2ec17fc5e97d9..665c627e5b7cc 100644 --- a/stdlib/LinearAlgebra/test/svd.jl +++ b/stdlib/LinearAlgebra/test/svd.jl @@ -35,6 +35,7 @@ using LinearAlgebra: BlasComplex, BlasFloat, BlasReal, QRPivoted @test inv(svd([1 2; 3 4])) ≈ [-2.0 1.0; 1.5 -0.5] @test inv(svd([1 0 1; 0 1 0])) ≈ [0.5 0.0; 0.0 1.0; 0.5 0.0] @test_throws SingularException inv(svd([0 0; 0 0])) + @test inv(svd([1+2im 3+4im; 5+6im 7+8im])) ≈ [-0.5 + 0.4375im 0.25 - 0.1875im; 0.375 - 0.3125im -0.125 + 0.0625im] end n = 10 diff --git a/stdlib/Sockets/src/Sockets.jl b/stdlib/Sockets/src/Sockets.jl index 5c330e24c65f7..5d7cf42b19c37 100644 --- a/stdlib/Sockets/src/Sockets.jl +++ b/stdlib/Sockets/src/Sockets.jl @@ -757,32 +757,28 @@ function _sockname(sock, self=true) end iolock_end() uv_error("cannot obtain socket name", r) - if r == 0 - port = ntoh(rport[]) - af_inet6 = @static if Sys.iswindows() # AF_INET6 in - 23 - elseif Sys.isapple() - 30 - elseif Sys.KERNEL ∈ (:FreeBSD, :DragonFly) - 28 - elseif Sys.KERNEL ∈ (:NetBSD, :OpenBSD) - 24 - else - 10 - end + port = ntoh(rport[]) + af_inet6 = @static if Sys.iswindows() # AF_INET6 in + 23 + elseif Sys.isapple() + 30 + elseif Sys.KERNEL ∈ (:FreeBSD, :DragonFly) + 28 + elseif Sys.KERNEL ∈ (:NetBSD, :OpenBSD) + 24 + else + 10 + end - if rfamily[] == 2 # AF_INET - addrv4 = raddress[1:4] - naddr = ntoh(unsafe_load(Ptr{Cuint}(pointer(addrv4)), 1)) - addr = IPv4(naddr) - elseif rfamily[] == af_inet6 - naddr = ntoh(unsafe_load(Ptr{UInt128}(pointer(raddress)), 1)) - addr = IPv6(naddr) - else - error(string("unsupported address family: ", getindex(rfamily))) - end + if rfamily[] == 2 # AF_INET + addrv4 = raddress[1:4] + naddr = ntoh(unsafe_load(Ptr{Cuint}(pointer(addrv4)), 1)) + addr = IPv4(naddr) + elseif rfamily[] == af_inet6 + naddr = ntoh(unsafe_load(Ptr{UInt128}(pointer(raddress)), 1)) + addr = IPv6(naddr) else - error("cannot obtain socket name") + error(string("unsupported address family: ", rfamily[])) end return addr, port end diff --git a/stdlib/Sockets/test/runtests.jl b/stdlib/Sockets/test/runtests.jl index 15590fd91eba3..92ed54c85f4c5 100644 --- a/stdlib/Sockets/test/runtests.jl +++ b/stdlib/Sockets/test/runtests.jl @@ -182,6 +182,18 @@ defaultport = rand(2000:4000) end end +@testset "getsockname errors" begin + sock = TCPSocket() + serv = Sockets.TCPServer() + @test_throws MethodError getpeername(serv) + @test_throws Base._UVError("cannot obtain socket name", Base.UV_EBADF) getpeername(sock) + @test_throws Base._UVError("cannot obtain socket name", Base.UV_EBADF) getsockname(serv) + @test_throws Base._UVError("cannot obtain socket name", Base.UV_EBADF) getsockname(sock) + close(sock) + close(serv) +end + + @testset "getnameinfo on some unroutable IP addresses (RFC 5737)" begin @test getnameinfo(ip"192.0.2.1") == "192.0.2.1" @test getnameinfo(ip"198.51.100.1") == "198.51.100.1" @@ -344,8 +356,6 @@ end @test addr == gsn_addr @test port == gsn_port - @test_throws MethodError getpeername(listen_sock) - # connect to it client_sock = connect(addr, port) server_sock = accept(listen_sock) diff --git a/stdlib/SuiteSparse/src/cholmod.jl b/stdlib/SuiteSparse/src/cholmod.jl index 699de4398e70c..3254dc1a2d444 100644 --- a/stdlib/SuiteSparse/src/cholmod.jl +++ b/stdlib/SuiteSparse/src/cholmod.jl @@ -1713,7 +1713,8 @@ end (\)(L::Factor, B::Sparse) = spsolve(CHOLMOD_A, L, B) # When right hand side is sparse, we have to ensure that the rhs is not marked as symmetric. -(\)(L::Factor, B::SparseVecOrMat) = sparse(spsolve(CHOLMOD_A, L, Sparse(B, 0))) +(\)(L::Factor, B::SparseMatrixCSC) = sparse(spsolve(CHOLMOD_A, L, Sparse(B, 0))) +(\)(L::Factor, B::SparseVector) = sparse(spsolve(CHOLMOD_A, L, Sparse(B))) \(adjL::Adjoint{<:Any,<:Factor}, B::Dense) = (L = adjL.parent; solve(CHOLMOD_A, L, B)) \(adjL::Adjoint{<:Any,<:Factor}, B::Sparse) = (L = adjL.parent; spsolve(CHOLMOD_A, L, B)) diff --git a/stdlib/SuiteSparse/test/cholmod.jl b/stdlib/SuiteSparse/test/cholmod.jl index c19c3726dd979..419efc70f303c 100644 --- a/stdlib/SuiteSparse/test/cholmod.jl +++ b/stdlib/SuiteSparse/test/cholmod.jl @@ -706,6 +706,16 @@ end @test A\view(Matrix(1.0I, 5, 5), :, :) ≈ Matrix(Diagonal(x)) end +@testset "Test \\ for Factor and SparseVecOrMat" begin + sparseI = sparse(1.0I, 100, 100) + sparseb = sprandn(100, 0.5) + sparseB = sprandn(100, 100, 0.5) + chI = cholesky(sparseI) + @test chI \ sparseb ≈ sparseb + @test chI \ sparseB ≈ sparseB + @test chI \ sparseI ≈ sparseI +end + @testset "Real factorization and complex rhs" begin A = sprandn(5, 5, 0.4) |> t -> t't + I B = complex.(randn(5, 2), randn(5, 2)) diff --git a/test/compiler/inference.jl b/test/compiler/inference.jl index 15e03aefd6a1b..8e4f5ce18fad8 100644 --- a/test/compiler/inference.jl +++ b/test/compiler/inference.jl @@ -2503,3 +2503,5 @@ function h34752() a34752(g...) end @test h34752() === true + +@test map(>:, [Int], [Int]) == [true] diff --git a/test/compiler/inline.jl b/test/compiler/inline.jl index a3304579eaa8e..db037763631f1 100644 --- a/test/compiler/inline.jl +++ b/test/compiler/inline.jl @@ -1,6 +1,7 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license using Test +using Base.Meta """ Helper to walk the AST and call a function on every node. @@ -265,3 +266,18 @@ b30118(x...) = c30118(x) @test_throws MethodError c30118((Base.RefValue{Type{Int64}}(), Ref(Int64))) @test_throws MethodError b30118(Base.RefValue{Type{Int64}}(), Ref(Int64)) + +# Issue #34900 +f34900(x::Int, y) = x +f34900(x, y::Int) = y +f34900(x::Int, y::Int) = invoke(f34900, Tuple{Int, Any}, x, y) +let ci = code_typed(f34900, Tuple{Int, Int})[1].first + @test length(ci.code) == 1 && isexpr(ci.code[1], :return) && + ci.code[1].args[1].id == 2 +end + +const _a_global_array = [1] +f_inline_global_getindex() = _a_global_array[1] +let ci = code_typed(f_inline_global_getindex, Tuple{})[1].first + @test any(x->(isexpr(x, :call) && x.args[1] === GlobalRef(Base, :arrayref)), ci.code) +end diff --git a/test/file.jl b/test/file.jl index ae3ce717060e0..69036133f6125 100644 --- a/test/file.jl +++ b/test/file.jl @@ -1215,8 +1215,18 @@ cd(dirwalk) do root, dirs, files = take!(chnl) @test root == joinpath(".", "sub_dir1") - @test dirs == (has_symlinks ? ["link", "subsub_dir1", "subsub_dir2"] : ["subsub_dir1", "subsub_dir2"]) - @test files == ["file1", "file2"] + if has_symlinks + if follow_symlinks + @test dirs == ["link", "subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2"] + else + @test dirs == ["subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2", "link"] + end + else + @test dirs == ["subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2"] + end root, dirs, files = take!(chnl) if follow_symlinks @@ -1253,8 +1263,18 @@ cd(dirwalk) do root, dirs, files = take!(chnl) end @test root == joinpath(".", "sub_dir1") - @test dirs == (has_symlinks ? ["link", "subsub_dir1", "subsub_dir2"] : ["subsub_dir1", "subsub_dir2"]) - @test files == ["file1", "file2"] + if has_symlinks + if follow_symlinks + @test dirs == ["link", "subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2"] + else + @test dirs == ["subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2", "link"] + end + else + @test dirs == ["subsub_dir1", "subsub_dir2"] + @test files == ["file1", "file2"] + end root, dirs, files = take!(chnl) @test root == joinpath(".", "sub_dir2") @@ -1286,6 +1306,18 @@ cd(dirwalk) do @test root == joinpath(".", "sub_dir2") @test dirs == [] @test files == ["file_dir2"] + + # Test that symlink loops don't cause errors + if has_symlinks + mkdir(joinpath(".", "sub_dir3")) + symlink("foo", joinpath(".", "sub_dir3", "foo")) + + @test_throws Base.IOError walkdir(joinpath(".", "sub_dir3"); follow_symlinks=true) + root, dirs, files = take!(walkdir(joinpath(".", "sub_dir3"); follow_symlinks=false)) + @test root == joinpath(".", "sub_dir3") + @test dirs == [] + @test files == ["foo"] + end end rm(dirwalk, recursive=true) diff --git a/test/llvmpasses/gcroots.ll b/test/llvmpasses/gcroots.ll index 76c409c17289f..fa090e0cd01a7 100644 --- a/test/llvmpasses/gcroots.ll +++ b/test/llvmpasses/gcroots.ll @@ -679,6 +679,22 @@ top: ret i8 %val } +define i8 @lost_select_decayed(i1 %arg1) { +; CHECK-LABEL: @lost_select_decayed +; CHECK: %gcframe = alloca %jl_value_t addrspace(10)*, i32 3 +; CHECK: [[GEP0:%.*]] = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 +; CHECK: store %jl_value_t addrspace(10)* [[SOMETHING:%.*]], %jl_value_t addrspace(10)** [[GEP0]] +top: + %ptls = call %jl_value_t*** @julia.ptls_states() + %obj1 = call %jl_value_t addrspace(10) *@alloc() + %decayed = addrspacecast %jl_value_t addrspace(10) *%obj1 to %jl_value_t addrspace(11)* + %selected = select i1 %arg1, %jl_value_t addrspace(11)* null, %jl_value_t addrspace(11)* %decayed + %casted = bitcast %jl_value_t addrspace(11)* %selected to i8 addrspace(11)* + call void @jl_safepoint() + %val = load i8, i8 addrspace(11)* %casted + ret i8 %val +} + !0 = !{!"jtbaa"} !1 = !{!"jtbaa_const", !0, i64 0} !2 = !{!1, !1, i64 0, i64 1} diff --git a/test/llvmpasses/llvmcall.jl b/test/llvmpasses/llvmcall.jl index 944b19877c43e..13d7f63b14d9c 100644 --- a/test/llvmpasses/llvmcall.jl +++ b/test/llvmpasses/llvmcall.jl @@ -17,5 +17,8 @@ emit(foo, NTuple{2, Float16}) # CHECK: call <2 x half> @foo(<2 x half> %{{[0-9]+}}) emit(foo, NTuple{2, VecElement{Float16}}) +# CHECK: call i8 addrspace(3)* @foo(i8 addrspace(3)* %{{[0-9]+}}) +emit(foo, Core.AddrSpacePtr{Float32, 3}) + # CHECK: define <2 x i16> @julia_bar_{{[0-9]+}}([2 x i16] emit(bar, NTuple{2, Float16}) diff --git a/test/missing.jl b/test/missing.jl index 80dd05f4b8081..d38cab1a2a9a1 100644 --- a/test/missing.jl +++ b/test/missing.jl @@ -527,3 +527,8 @@ mutable struct Obj; x; end @test ismissing(wref[1] == missing) @test ismissing(missing == wref[1]) end + +@testset "showerror missing function" begin + me = try missing(1) catch e e end + @test sprint(showerror, me) == "MethodError: objects of type Missing are not callable" +end diff --git a/test/offsetarray.jl b/test/offsetarray.jl index e7b4fb9410018..0f7b614076b41 100644 --- a/test/offsetarray.jl +++ b/test/offsetarray.jl @@ -329,6 +329,13 @@ am = map(identity, a) @test isa(am, OffsetArray) @test am == a +# https://github.com/JuliaArrays/OffsetArrays.jl/issues/106 +@test isequal(map(!, OffsetArray([true,missing],2)), OffsetArray([false, missing], 2)) +@test isequal(map(!, OffsetArray([true missing; false true], 2, -1)), OffsetArray([false missing; true false], 2, -1)) +P = view([true missing; false true; true false], 1:2:3, :) +@test IndexStyle(P) === IndexCartesian() +@test isequal(map(!, OffsetArray(P, 2, -1)), OffsetArray(map(!, P), 2, -1)) + # dropdims a0 = rand(1,1,8,8,1) a = OffsetArray(a0, (-1,2,3,4,5)) diff --git a/test/ranges.jl b/test/ranges.jl index 4c3ef70d6d480..4f8c2b6178891 100644 --- a/test/ranges.jl +++ b/test/ranges.jl @@ -387,6 +387,11 @@ end @test !issubset(Base.OneTo(10), Base.OneTo(5)) @test issubset(1:3:10, 1:10) @test !issubset(1:10, 1:3:10) + # with empty ranges + @test issubset(2:1, 3:4) #35225 + @test issubset(2:1, 3:2) + @test issubset(Base.OneTo(0), Base.OneTo(3)) + @test issubset(Base.OneTo(0), Base.OneTo(-3)) end @testset "sort/sort!/partialsort" begin @test sort(UnitRange(1,2)) == UnitRange(1,2) diff --git a/test/show.jl b/test/show.jl index 5a243bd9556a7..b630c69658260 100644 --- a/test/show.jl +++ b/test/show.jl @@ -1130,6 +1130,9 @@ z856739 = [:a, :b] @test sprint(show, Meta.parse("a\"b\"c")) == ":(a\"b\"c)" @test sprint(show, Meta.parse("aa\"b\"")) == ":(aa\"b\")" @test sprint(show, Meta.parse("a\"b\"cc")) == ":(a\"b\"cc)" +@test sprint(show, Meta.parse("a\"\"\"issue \"35305\" \"\"\"")) == ":(a\"issue \\\"35305\\\" \")" +@test sprint(show, Meta.parse("a\"\$\"")) == ":(a\"\$\")" +@test sprint(show, Meta.parse("a\"\\b\"")) == ":(a\"\\b\")" # 11111111111111111111, 0xfffffffffffffffff, 1111...many digits... @test sprint(show, Meta.parse("11111111111111111111")) == ":(11111111111111111111)" # @test_repr "Base.@int128_str \"11111111111111111111\"" diff --git a/test/sorting.jl b/test/sorting.jl index 57c70f3105aa5..715662356a8f0 100644 --- a/test/sorting.jl +++ b/test/sorting.jl @@ -138,6 +138,17 @@ end @test searchsortedlast(500:1.0:600, -1.0e20) == 0 @test searchsortedlast(500:1.0:600, 1.0e20) == 101 end + @testset "issue #35272" begin + for v0 = (3:-1:1, 3.0:-1.0:1.0), v = (v0, collect(v0)) + @test searchsorted(v, 3, rev=true) == 1:1 + @test searchsorted(v, 3.0, rev=true) == 1:1 + @test searchsorted(v, 2.5, rev=true) == 2:1 + @test searchsorted(v, 2, rev=true) == 2:2 + @test searchsorted(v, 1.2, rev=true) == 3:2 + @test searchsorted(v, 1, rev=true) == 3:3 + @test searchsorted(v, 0.1, rev=true) == 4:3 + end + end end # exercise the codepath in searchsorted* methods for ranges that check for zero step range struct ConstantRange{T} <: AbstractRange{T} diff --git a/test/strings/io.jl b/test/strings/io.jl index 2454323551f17..9fd36d565408e 100644 --- a/test/strings/io.jl +++ b/test/strings/io.jl @@ -148,6 +148,7 @@ @test "aaa \\g \n" == unescape_string(str, ['g']) @test "aaa \\g \\n" == unescape_string(str, ['g', 'n']) end + @test Base.escape_raw_string(raw"\"\\\"\\-\\") == "\\\"\\\\\\\"\\\\-\\\\" end @testset "join()" begin @test join([]) == join([],",") == "" diff --git a/test/syntax.jl b/test/syntax.jl index 724b5c109d6a9..6fc8b4eb307b6 100644 --- a/test/syntax.jl +++ b/test/syntax.jl @@ -1979,3 +1979,14 @@ f33987(args::(Vararg{Any, N} where N); kwargs...) = args end pop = 1 end == 1 + +# issue #35201 +h35201(x; k=1) = (x, k) +f35201(c) = h35201((;c...), k=true) +@test f35201(Dict(:a=>1,:b=>3)) === ((a=1,b=3), true) + +# issue #35391 +macro a35391(b) + :(GC.@preserve ($(esc(b)),) ) +end +@test @a35391(0) === (0,)