diff --git a/base/arrayshow.jl b/base/arrayshow.jl index 9c7ecf564b44d..d3215a99f32c0 100644 --- a/base/arrayshow.jl +++ b/base/arrayshow.jl @@ -122,7 +122,7 @@ but it also repeated every M elements if desired. """ function print_matrix_vdots(io::IO, vdots::AbstractString, A::Vector, sep::AbstractString, M::Integer, m::Integer, - pad_right::Bool) + pad_right::Bool = true) for k = 1:length(A) w = A[k][1] + A[k][2] if k % M == m diff --git a/base/broadcast.jl b/base/broadcast.jl index a27cb7ba74180..e68253c03ec24 100644 --- a/base/broadcast.jl +++ b/base/broadcast.jl @@ -496,6 +496,7 @@ _bcsm(a::Number, b::Number) = a == b || b == 1 # (We may not want to define general promotion rules between, say, OneTo and Slice, but if # we get here we know the axes are at least consistent for the purposes of broadcasting) axistype(a::T, b::T) where T = a +axistype(a::OneTo, b::OneTo) = OneTo{Int}(a) axistype(a, b) = UnitRange{Int}(a) ## Check that all arguments are broadcast compatible with shape diff --git a/base/c.jl b/base/c.jl index 3654ca8b111e4..bb5da1c508922 100644 --- a/base/c.jl +++ b/base/c.jl @@ -47,7 +47,7 @@ Note that the argument type tuple must be a literal tuple, and not a tuple-value (although it can include a splat expression). And that these arguments will be evaluated in global scope during compile-time (not deferred until runtime). Adding a '\\\$' in front of the function argument changes this to instead create a runtime closure -over the local variable `callable`. +over the local variable `callable` (this is not supported on all architectures). See [manual section on ccall and cfunction usage](@ref Calling-C-and-Fortran-Code). diff --git a/base/compiler/ssair/passes.jl b/base/compiler/ssair/passes.jl index f30860c0324ea..c61527053fe51 100644 --- a/base/compiler/ssair/passes.jl +++ b/base/compiler/ssair/passes.jl @@ -370,6 +370,13 @@ function lift_leaves(compact::IncrementalCompact, @nospecialize(stmt), end elseif isa(leaf, QuoteNode) leaf = leaf.value + elseif isa(leaf, GlobalRef) + mod, name = leaf.mod, leaf.name + if isdefined(mod, name) && isconst(mod, name) + leaf = getfield(mod, name) + else + return nothing + end elseif isa(leaf, Union{Argument, Expr}) return nothing end diff --git a/base/compiler/ssair/verify.jl b/base/compiler/ssair/verify.jl index d8297f9c2cfd1..7363e70a72725 100644 --- a/base/compiler/ssair/verify.jl +++ b/base/compiler/ssair/verify.jl @@ -29,6 +29,7 @@ function check_op(ir::IRCode, domtree::DomTree, @nospecialize(op), use_bb::Int, end else if !dominates(domtree, def_bb, use_bb) && !(bb_unreachable(domtree, def_bb) && bb_unreachable(domtree, use_bb)) + # At the moment, we allow GC preserve tokens outside the standard domination notion #@Base.show ir @verify_error "Basic Block $def_bb does not dominate block $use_bb (tried to use value $(op.id))" error() @@ -189,10 +190,17 @@ function verify_ir(ir::IRCode) end end end - if isa(stmt, Expr) && stmt.head === :(=) - if stmt.args[1] isa SSAValue - @verify_error "SSAValue as assignment LHS" - error() + if isa(stmt, Expr) + if stmt.head === :(=) + if stmt.args[1] isa SSAValue + @verify_error "SSAValue as assignment LHS" + error() + end + elseif stmt.head === :gc_preserve_end + # We allow gc_preserve_end tokens to span across try/catch + # blocks, which isn't allowed for regular SSA values, so + # we skip the validation below. + continue end end for op in userefs(stmt) diff --git a/base/compiler/typelimits.jl b/base/compiler/typelimits.jl index 48f38ff7980aa..dec0e60aa260a 100644 --- a/base/compiler/typelimits.jl +++ b/base/compiler/typelimits.jl @@ -57,21 +57,6 @@ function is_derived_type(@nospecialize(t), @nospecialize(c), mindepth::Int) for p in cP is_derived_type(t, p, mindepth) && return true end - if isconcretetype(c) && isbitstype(c) - # see if it was extracted from a fieldtype - # however, only look through types that can be inlined - # to ensure monotonicity of derivation - # since we know that for immutable, concrete, bits types, - # the field types must have been constructed prior to the type, - # it cannot have a reference cycle in the type graph - cF = c.types - for f in cF - # often a parameter is also a field type; avoid searching twice - if !contains_is(c.parameters, f) - is_derived_type(t, f, mindepth) && return true - end - end - end end return false end diff --git a/base/div.jl b/base/div.jl index 5d91ba5ec19bb..ef85e2fe18b99 100644 --- a/base/div.jl +++ b/base/div.jl @@ -116,7 +116,17 @@ julia> divrem(7,3) ``` """ divrem(x, y) = divrem(x, y, RoundToZero) -divrem(a, b, r::RoundingMode) = (div(a, b, r), rem(a, b, r)) +function divrem(a, b, r::RoundingMode) + if r == RoundToZero + # For compat. Remove in 2.0. + (div(a, b), rem(a, b)) + elseif r === RoundDown + # For compat. Remove in 2.0. + (fld(a, b), mod(a, b)) + else + (div(a, b, r), rem(a, b, r)) + end +end function divrem(x::Integer, y::Integer, rnd::typeof(RoundNearest)) (q, r) = divrem(x, y) if x >= 0 diff --git a/base/file.jl b/base/file.jl index 094327922dcc5..8fec68f4d7e1c 100644 --- a/base/file.jl +++ b/base/file.jl @@ -517,20 +517,29 @@ function mktemp(parent::AbstractString=tempdir(); cleanup::Bool=true) return (filename, Base.open(filename, "r+")) end +# generate a random string from random bytes +function _rand_string() + nchars = 10 + A = Vector{UInt8}(undef, nchars) + windowserror("SystemFunction036 (RtlGenRandom)", 0 == ccall( + (:SystemFunction036, :Advapi32), stdcall, UInt8, (Ptr{Cvoid}, UInt32), + A, sizeof(A))) + + slug = Base.StringVector(10) + chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + for i = 1:nchars + slug[i] = chars[(A[i] % length(chars)) + 1] + end + return name = String(slug) +end + function tempname(parent::AbstractString=tempdir(); cleanup::Bool=true) isdir(parent) || throw(ArgumentError("$(repr(parent)) is not a directory")) - seed::UInt32 = rand(UInt32) - while true - if (seed & typemax(UInt16)) == 0 - seed += 1 - end - filename = _win_tempname(parent, seed) - if !ispath(filename) - cleanup && temp_cleanup_later(filename) - return filename - end - seed += 1 - end + name = _rand_string() + filename = joinpath(parent, temp_prefix * name) + @assert !ispath(filename) + cleanup && temp_cleanup_later(filename) + return filename end else # !windows diff --git a/base/gcutils.jl b/base/gcutils.jl index 4ff580444c6db..f9edb5441edb8 100644 --- a/base/gcutils.jl +++ b/base/gcutils.jl @@ -49,29 +49,20 @@ Module with garbage collection utilities. """ module GC -# @enum-like structure -struct CollectionType - x::Int -end -Base.cconvert(::Type{Cint}, collection::CollectionType) = Cint(collection.x) - -const Auto = CollectionType(0) -const Full = CollectionType(1) -const Incremental = CollectionType(2) - """ - GC.gc(full::Bool=true) - GC.gc(collection::CollectionType) + GC.gc() + GC.gc(full::Bool) -Perform garbage collection. The argument `full` determines whether a full, but more costly -collection is performed. Otherwise, heuristics are used to determine which type of -collection is needed. For exact control, pass an argument of type `CollectionType`. +Perform garbage collection. The argument `full` determines the kind of collection: A full +collection scans all objects, while an incremental collection only scans so-called young +objects and is much quicker. If called without an argument, heuristics are used to determine +which type of collection is needed. !!! warning Excessive use will likely lead to poor performance. """ -gc(full::Bool=true) = ccall(:jl_gc_collect, Cvoid, (Cint,), full) -gc(collection::CollectionType) = ccall(:jl_gc_collect, Cvoid, (Cint,), collection) +gc() = ccall(:jl_gc_collect, Cvoid, (Cint,), 0) +gc(full::Bool) = ccall(:jl_gc_collect, Cvoid, (Cint,), full ? 1 : 2) """ GC.enable(on::Bool) @@ -99,13 +90,7 @@ macro preserve(args...) for x in syms isa(x, Symbol) || error("Preserved variable must be a symbol") end - s, r = gensym(), gensym() - esc(quote - $s = $(Expr(:gc_preserve_begin, syms...)) - $r = $(args[end]) - $(Expr(:gc_preserve_end, s)) - $r - end) + esc(Expr(:gc_preserve, args[end], syms...)) end """ diff --git a/base/int.jl b/base/int.jl index 5e1bf99b74e37..6c19258d2f58b 100644 --- a/base/int.jl +++ b/base/int.jl @@ -155,7 +155,7 @@ julia> signed(unsigned(-2)) -2 ``` """ -unsigned(x) = convert(Unsigned, x) +unsigned(x) = x % typeof(convert(Unsigned, zero(x))) unsigned(x::BitSigned) = reinterpret(typeof(convert(Unsigned, zero(x))), x) """ @@ -164,7 +164,7 @@ unsigned(x::BitSigned) = reinterpret(typeof(convert(Unsigned, zero(x))), x) Convert a number to a signed integer. If the argument is unsigned, it is reinterpreted as signed without checking for overflow. """ -signed(x) = convert(Signed, x) +signed(x) = x % typeof(convert(Signed, zero(x))) signed(x::BitUnsigned) = reinterpret(typeof(convert(Signed, zero(x))), x) div(x::BitSigned, y::Unsigned) = flipsign(signed(div(unsigned(abs(x)), y)), x) diff --git a/base/intfuncs.jl b/base/intfuncs.jl index 77938f58d5b33..a3218f82c606b 100644 --- a/base/intfuncs.jl +++ b/base/intfuncs.jl @@ -82,14 +82,17 @@ end gcd(a::Union{Integer,Rational}) = a lcm(a::Union{Integer,Rational}) = a -gcd(a::Union{Integer,Rational}, b::Union{Integer,Rational}) = gcd(promote(a,b)...) -lcm(a::Union{Integer,Rational}, b::Union{Integer,Rational}) = lcm(promote(a,b)...) -gcd(a::Union{Integer,Rational}, b::Union{Integer,Rational}...) = gcd(a, gcd(b...)) -lcm(a::Union{Integer,Rational}, b::Union{Integer,Rational}...) = lcm(a, lcm(b...)) +gcd(a::Real, b::Real) = gcd(promote(a,b)...) +lcm(a::Real, b::Real) = lcm(promote(a,b)...) +gcd(a::Real, b::Real, c::Real...) = gcd(a, gcd(b, c...)) +lcm(a::Real, b::Real, c::Real...) = lcm(a, lcm(b, c...)) +gcd(a::T, b::T) where T<:Real = throw(MethodError(gcd, (a,b))) +lcm(a::T, b::T) where T<:Real = throw(MethodError(lcm, (a,b))) -lcm(abc::AbstractArray{<:Union{Integer,Rational}}) = reduce(lcm, abc; init=one(eltype(abc))) +gcd(abc::AbstractArray{<:Real}) = reduce(gcd, abc; init=zero(eltype(abc))) +lcm(abc::AbstractArray{<:Real}) = reduce(lcm, abc; init=one(eltype(abc))) -function gcd(abc::AbstractArray{<:Union{Integer,Rational}}) +function gcd(abc::AbstractArray{<:Integer}) a = zero(eltype(abc)) for b in abc a = gcd(a,b) @@ -146,7 +149,8 @@ function gcdx(a::T, b::T) where T<:Integer end a < 0 ? (-a, -s0, -t0) : (a, s0, t0) end -gcdx(a::Union{Integer,Rational}, b::Union{Integer,Rational}) = gcdx(promote(a,b)...) +gcdx(a::Real, b::Real) = gcdx(promote(a,b)...) +gcdx(a::T, b::T) where T<:Real = throw(MethodError(gcdx, (a,b))) # multiplicative inverse of n mod m, error if none diff --git a/base/math.jl b/base/math.jl index 20cb374c5c33b..c3429723db932 100644 --- a/base/math.jl +++ b/base/math.jl @@ -613,6 +613,7 @@ julia> hypot(3, 4im) hypot(x::Number, y::Number) = hypot(promote(x, y)...) hypot(x::Complex, y::Complex) = hypot(abs(x), abs(y)) hypot(x::T, y::T) where {T<:Real} = hypot(float(x), float(y)) +hypot(x::T, y::T) where {T<:Number} = (z = y/x; abs(x) * sqrt(one(z) + z*z)) function hypot(x::T, y::T) where T<:AbstractFloat #Return Inf if either or both imputs is Inf (Compliance with IEEE754) if isinf(x) || isinf(y) diff --git a/base/methodshow.jl b/base/methodshow.jl index df2de34f3740d..6f9c46f929100 100644 --- a/base/methodshow.jl +++ b/base/methodshow.jl @@ -73,7 +73,8 @@ end const empty_sym = Symbol("") -function kwarg_decl(m::Method) +# NOTE: second argument is deprecated and is no longer used +function kwarg_decl(m::Method, kwtype = nothing) mt = get_methodtable(m) if isdefined(mt, :kwsorter) kwtype = typeof(mt.kwsorter) diff --git a/base/path.jl b/base/path.jl index ae681dc8c43fe..ebad466848f15 100644 --- a/base/path.jl +++ b/base/path.jl @@ -198,6 +198,9 @@ function splitext(path::String) a*m.captures[1], String(m.captures[2]) end +# NOTE: deprecated in 1.4 +pathsep() = path_separator + """ splitpath(path::AbstractString) -> Vector{String} diff --git a/base/reduce.jl b/base/reduce.jl index 2c97effdf9550..c89e7b8763547 100644 --- a/base/reduce.jl +++ b/base/reduce.jl @@ -112,7 +112,7 @@ struct FlatteningRF{T} end @inline function (op::FlatteningRF)(acc, x) - op′, itr′ = _xfadjoint(BottomRF(op.rf), x) + op′, itr′ = _xfadjoint(op.rf, x) return _foldl_impl(op′, acc, itr′) end diff --git a/base/reflection.jl b/base/reflection.jl index ccb00baa2e667..df3368022fc09 100644 --- a/base/reflection.jl +++ b/base/reflection.jl @@ -868,14 +868,14 @@ end Return the method table for `f`. If `types` is specified, return an array of methods whose types match. -If `module` is specified, return an array of methods defined in this module. -A list of modules can also be specified as an array or tuple. +If `module` is specified, return an array of methods defined in that module. +A list of modules can also be specified as an array. !!! compat "Julia 1.4" At least Julia 1.4 is required for specifying a module. """ function methods(@nospecialize(f), @nospecialize(t), - @nospecialize(mod::Union{Module,AbstractArray{Module},Tuple{Vararg{Module}},Nothing}=nothing)) + @nospecialize(mod::Union{Module,AbstractArray{Module},Nothing}=nothing)) if mod isa Module mod = (mod,) end @@ -900,7 +900,7 @@ function methods_including_ambiguous(@nospecialize(f), @nospecialize(t)) end function methods(@nospecialize(f), - @nospecialize(mod::Union{Module,AbstractArray{Module},Tuple{Vararg{Module}},Nothing}=nothing)) + @nospecialize(mod::Union{Module,AbstractArray{Module},Nothing}=nothing)) # return all matches return methods(f, Tuple{Vararg{Any}}, mod) end diff --git a/base/util.jl b/base/util.jl index 9c4efa3bdaf36..0038dbcafae9c 100644 --- a/base/util.jl +++ b/base/util.jl @@ -238,6 +238,12 @@ end # total number of bytes allocated so far gc_bytes(b::Ref{Int64}) = ccall(:jl_gc_get_total_bytes, Cvoid, (Ptr{Int64},), b) +# NOTE: gc_bytes() is deprecated +function gc_bytes() + b = Ref{Int64}() + gc_bytes(b) + b[] +end """ @allocated diff --git a/deps/Versions.make b/deps/Versions.make index 5faafc910f080..74d802921fb0c 100644 --- a/deps/Versions.make +++ b/deps/Versions.make @@ -5,7 +5,7 @@ PCRE_BB_REL = 0 DSFMT_VER = 2.2.3 DSFMT_BB_REL = 0 OPENBLAS_VER = 0.3.5 -OPENBLAS_BB_REL = 2 +OPENBLAS_BB_REL = 0 LAPACK_VER = 3.5.0 SUITESPARSE_VER = 5.4.0 SUITESPARSE_BB_REL = 2 @@ -40,4 +40,4 @@ P7ZIP_BB_REL = 1 # Specify the version of the Mozilla CA Certificate Store to obtain. # The versions of cacert.pem are identified by the date (YYYY-MM-DD) of their changes. # See https://curl.haxx.se/docs/caextract.html for more details. -MOZILLA_CACERT_VERSION := 2019-10-16 +MOZILLA_CACERT_VERSION := 2020-01-01 diff --git a/deps/blas.mk b/deps/blas.mk index cd6026319c5dc..13b29014c808b 100644 --- a/deps/blas.mk +++ b/deps/blas.mk @@ -99,7 +99,12 @@ $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-skylakexdgemm.patch-applied: $(BUILDDIR patch -p1 -f < $(SRCDIR)/patches/openblas-skylakexdgemm.patch echo 1 > $@ -$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-skylakexdgemm.patch-applied +$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/source-extracted + cd $(BUILDDIR)/$(OPENBLAS_SRC_DIR) && \ + patch -p1 -f < $(SRCDIR)/patches/openblas-winexit.patch + echo 1 > $@ + +$(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-skylakexdgemm.patch-applied $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/openblas-winexit.patch-applied echo 1 > $@ $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-compiled: $(BUILDDIR)/$(OPENBLAS_SRC_DIR)/build-configured @@ -204,7 +209,7 @@ check-lapack: $(BUILDDIR)/lapack-$(LAPACK_VER)/build-checked else # USE_BINARYBUILDER_OPENBLAS -OPENBLAS_BB_URL_BASE := https://github.com/JuliaPackaging/Yggdrasil/releases/download/OpenBLAS-v$(OPENBLAS_VER)-$(OPENBLAS_BB_REL) +OPENBLAS_BB_URL_BASE := https://github.com/JuliaBinaryWrappers/OpenBLAS_jll.jl/releases/download/OpenBLAS-v$(OPENBLAS_VER)+$(OPENBLAS_BB_REL) OPENBLAS_BB_NAME := OpenBLAS.v$(OPENBLAS_VER) $(eval $(call bb-install,openblas,OPENBLAS,true)) diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..2d130cd135a25 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +9bbf83fce2f15f717101ec7d0df2fa4f diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..262d053cde546 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +667f9036b2ae1e16feb2c59192561017d14b843f1f967e9a150f2b3190f3d14624a4bcab322fc4ebc9ba0281d721c1ecd326fc1cf663ed3b59f57a82ea6834fd diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..90a7df063b85b --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +1f4a939afe0bcb144e588b62be0b3d37 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..a7b42e4cc27b1 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +d203ee0b090d88fb9cf0c7639c638c6d57794c51c40489fd27c7d8bebdf5313882ba0c38860c2dd8c9ae3f8aad0731618e5fa03981db74ef2500a6b9140c6680 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..6c78c684c383a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +2583fe7faf43fe4b24dfd8e3552bb565 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..16282b39b3d21 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +008ca412e9a01cb654d363be902b5b608b23831daa93190a3a1193176d620bd0b148fcd0dfcbc1ebe33fb966f4924372dc198f69d3ac5ec255ec56b2d3c92bb8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..7315de7005426 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +996600c776b5beb7a3546dfd2d827891 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..0c359024dd518 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +4f1356ba08aaeafe454c8c8d53bd4706bc32cd424c047b51d46a1b2b4a645a98b8f20adee7e30a255182bdc36e0b26b30a02fd9308aae18e0c08b34c419fdc53 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..e55188c177b58 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +7e521282dea43200f63f41761af7395c diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..0c2c69ebb53b2 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +e00d07c97934b5df947ea0d503a95d5e075c8c18373199515304b3370db96685c6e0b0503e8631a91ff7487a9b69f92163cd7899480231a33b59a2ab58c13950 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..91665477ffeb6 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +01607bf69c96015b04a48dee37d1c294 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..859f7fe4eeed1 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.aarch64-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +c90771eaec17085115eef4de826689ba1910919b1469d694c01e0dba7909242a4fc49df788efb798349c5fa275156d63b4b544fb6e1fe559e82bcc2674006e73 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..6350dd861a165 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +ada3082418bd4b41b876db90e731b8f7 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..4ddb4bdee516e --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +16a836d2fc3a554b3f4235ddec1126f60cebde7b1fc9baa33f33bdd3957cbed74927f4af3d523ffa4b80237d6343ce2d4bff377cb5dac23ec5f43a9026a00884 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..4ba93b75f3686 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +e2ffa22404ae8f3cc8789aac82a42981 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..989e082e40109 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +c76a5a815a9278a26d0626cdf2529f6c2c577c0168236ff5621851493bc5aec8e9c978d5d83c5b9bfa924c826931b81aea61559c2603e0a2e0b8b8d9a6516070 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..cb50df85e97e4 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +550836a6911ef0764d130710410f3f7b diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..4fe931c2f3462 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-gnueabihf-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +a611fc48cff875d8d434201d223c3d630e0b5f9398888a27dda4b73a931031ad3db0870c9c10242a592c07f1fd79f7a605520588c3799f5ad455c4b7eab94d21 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..1f35eb9cf4ab0 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +0225a263bad9c3339b9b6c144840d586 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..ccdc2d7851ade --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +6ea1eda9e794ade98d349a41e3871b298e26791382e561a76ba73334d5b8382bda23312be43293cb0cb6a0e17bc3fc51854a3adff98020248a6690b34b509880 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..85afda304d5d1 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +0083fa05f53567efcccaa5f6a92c3034 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..ece4ac1a54edb --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +d955ec24040682af22772f9318a87948bd87e1fcd7f0720c7539be423d0d3f0a1ed8555a7fce0d24b87d649cfcf83e4bebfc1a246798340a64c5a310a679cb3f diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..e572e06feb781 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +980936a4242e5dd178c2cc8be61112d9 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..7da2290399c13 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.arm-linux-musleabihf-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +f930c788fb543b66c96795c112d7509daea0f48b4c0fccf16a407f246ba7c593f08fd15796ba850c67069ef84481e9f1e277a0805c885139502b75523fe00cce diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..debdf862c9ce9 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +c13e3ae50c2fb9b403a0bdb247e32002 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..3dc71c4445d1a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +3a773c52e435da247992ac0d5740d6bec8d062214d03861d1335ede399c080edfd023516721fa0e801f625c8a9d8ecaa4e0d6c3b229ec3bd9f7a93cf5e10ebd3 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..bb11ff1c2d108 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +f557bfc3bbbaf69910976f8dbca4502a diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..f5fe3a829d77d --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +b3c1d66a877fa6ecc74e346545f054adec91b96d3ed4ec6d6b5f4b7ee3a5be1ed13e966b97afc6949d8908c12e02e3aedafaaea804c2aa9f91f8d080f7bbca5c diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..ffd61abc48442 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +4fba529a18d3c20626bb38461b6d8b9a diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..31ab3b8410a84 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +3311cc914036ad050f325dbe60673f35da68fdd7313c8f38e455ec2bbc8b06b60b71a01094bdf0b4ac48e159baae12af12e80606cdbaf1d771319030472c2cf4 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..e8c3fc225945e --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +bfdf7209ef49e67529724bf8c2812561 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..40c12d6731012 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +10913cf9d95a171e656566a06f99084ed3e8d277893e8a5db889d34848f9c49bb127e9ae6ec57075b212ec694bf0a27e27cc9db22caa1806e59f322b857ff275 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..250b043fbe14c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +4a06a33376ef2fbc342b141dac870115 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..70beeb908cdb5 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +fad7912b31d146bfd0449771e9713c1951da10ef62b77da959ae90b10943594479179bfe498cc464ededd315d7a1016ee09f8433e1a0fcba9d657a34e0eb2e3c diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..5140689c3c997 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +8bfa9815e6e406bd89cdde963e972abf diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..15c8fdc5b1258 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +60b4df78d435cef2f326733095883ee5e41aac12d9602636069b9dab2dcbabfc383b5b0026c473cd36c628938da517eb1f5716a0d6eb7973be9b52b6ccfb7799 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..5680d71eb2e34 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +c1f22d38e6f5a0cbb575d5a517f4a64e diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..7aa641f464434 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +ea582ad17465a48e41aeea70fa0181bee348b066aa3336404c583a55623f428b1e096312e2e5527bdfb350df0373fcd8fa007edc96756885c05e82574f716bf8 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..8d26be6ded25a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +2a74cfba9ea8b4dd4b75d37ed35fc923 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..46617dba23015 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +60c0230a4700ebf33f55e3dd84050d9ab1acd6456595f726d22698358ce3a55e6014df91f44c131280f12649fabe1e6b8d20ab5528607c306e2203b01c196021 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..7e74d0defe6e4 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +884953cbb391162ea9c4afa1aef2e277 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..a6227eecd82f5 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.i686-w64-mingw32-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +71f9ac6f7d15a27668b18ef410ffb370433ba819e4eabe3775d1807cf8d4ca6e75745ba1e48fe8421e9c9a8eaaa20cd5798d3a9692e86d7ed2f7aacf708b7774 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..190be48fafc69 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +b93a88cc361697d1312381507ad75205 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..aeb89db3bf96c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +073e6e65c22593e66955e7d3bb9516b8501acb14795b570f8e40fd9b5fab091f2872235a3058851f755e54f22c78fdd5bd2932e568097738fa4ac3e24813c113 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..f5efe954bf38c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +5f82b92bd903df85c45dd807939ab41c diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..72ed9ace209d5 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +1c793bd56a470ed766e4047ce317b3add85fc86a464d2b903e6bbcd6020401f14ccc600bbeb43fdd77ca19396ca951f463d925b14f0416fddf91fa99b73abe68 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..e9707e4195163 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +d11cbf640872bc35f4ff189b3d8ebc0f diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..d4422a56cfe01 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +9886f2d89ddc24c0007111ed8bda373ab0d33eb1e16fa958538df8f50af3df67b5298fb06ddbe22e4ed99e875a05f545949e2767e3cdbf30c4da370b608ad2f9 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..ccc1839fb49a5 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +a63b21f16bc6f72f644869eebee71212 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..dcd097748782a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +715e08c869438ce514187eb42d610eb4edbddc3ed79188327741f7af34638e01920a1171a48686fa2188867eaffd2c3decf2556a8cfd5fcc64c941d347043baf diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..7fd62057eda7f --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +757d2363388831794d07e42e73bcd5e2 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..bcb398522aee6 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +dd68a08f0c258878e66a3c4e0c5d0d47c7e2a0862406b01b76b48442e4a29265c21c0dbca10586221b820b55ef9baed88d93f6af40b14d6f048ec6047b1a2e47 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..28938c0e3b722 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +30ded9efc429691b65efc00111a00f82 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..0783b0e1cb71d --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-apple-darwin14-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +3505449c345c29d1485c44af56cf3a6986ce60ecdc0e26687d92f60cf038a60bc8a1a44921db69401c1235dfeeda754a1b6e09936cf0e9088cf044c85d9d5a45 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..645aa61d328ae --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +c6d01844d4fcddc6fee5753ec0480ee0 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..d920f302efb35 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +99a0f207506f23deca8f537767a8d122092c35385dd6843026041f379d19f4de56fc33030ca8e746840c9cafc29c78534dd917f86ae8712e494c2e283b245de2 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..c5a79dd077b74 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +011a9de81291915cf8cbd15e76c8691e diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..4e06e8885f326 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +5e8d54b1b802b90c0dd086ab8f550a46e69c6b2c8c6f56333c3194f1710b9a6349bbbf3d191d70590d3607352b5bf2ef5fd7888fa873b1d7ba0e543a99314446 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..61c7199fef468 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +eede665ed6831b2e92348e948d212526 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..059afd324fc21 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-gnu-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +6600dcd587e55843103385338eb07d7eb58a69869494d79e6aba73cfa0df59fe2b6db164164bb36fe855540a990de50b147f7f5f3c3ca4ea860673bf4cb7bf33 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..bfcedf5665935 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +1150bd6f9b9b9b8b3983e5a95dced7fc diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..267db5855a399 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +9fc73b9e8804b49dad4d3ed6bb57f5d3f46552dc27523092d20e582941464cc9e7c0e1d9b5b21ff22f2cabd7738b58d86f429cc961e32d60e96ec8464cdbc500 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..0e6af153d33db --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +077594ce7e653bbb04c9f734d8bff07b diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..3bdb7f062ab68 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +843262d18ca37b742217f5200d34d4c9c793bda0e7ba602a601b24043eb0e55e51b489099e539dc0922ef26358ac64c50cb6d0fa3d9de06de3752b035e7d4f3e diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..3b5e3ea0a9b7c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +a0a8bafa0ec422cb4e5329a2d37adb3f diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..b27de663d619c --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-linux-musl-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +65ed55aff797acba6aaf58f3343336861d4f6d510ee444d7ba694052c77064834fb7722e23511538e4dd89447a7cadd58fda380b54f69b849be5723264dce54b diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..e4c0d9afcdaa7 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +100fff94cdfb73b8f608a71d55f74318 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..89854abd60a5f --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +d16fadacf35c2b14c804247b98b1882e7864c4da231488a040bdb529550c39882b8fbfb669b3c4ed6e90494ec48a2d93825414d05bf35f0cf2d538fc5309ad57 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..9dff0fa66dcb7 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +5a5218c7e0f730b0a37824f7f574aaef diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..7d3477a747217 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +faadfcc091dda6bcc3db235d81a6aa396b0220055d0ad3a50215c8be57a7a00d852d4020a6dbb3a8ed4820a15ff0429908e7e1d22da295d66bbf04a923016ccc diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..f43284df8d7ab --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +6fe2c6b822bfb5a7e48d09e151139336 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..7a1fdc7940386 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +36969d188bd9e56d96745d51a2e710c646584e47618d0aeb0d04c00b0a8947f45de5a5b389895d01fe267e3d8211de72343494f9f6851dd363608ac79bb12ad7 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/md5 new file mode 100644 index 0000000000000..f504d3644c282 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/md5 @@ -0,0 +1 @@ +5c5d118a33a4b9db4d43d592a028b4d1 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/sha512 new file mode 100644 index 0000000000000..303e8a841246f --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc4.tar.gz/sha512 @@ -0,0 +1 @@ +137662813050df25c87e7b039ac62fd8f33696879dd0575ed9367bf65da9fae562f43e8de4592edbdd6babef5b6ae340af6f274427fdc37aece5fa1b6865dfd7 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/md5 new file mode 100644 index 0000000000000..f0d05df05cebf --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/md5 @@ -0,0 +1 @@ +1fea2ee4c4250f67adfa23e7ee3f2df6 diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/sha512 new file mode 100644 index 0000000000000..9188bb03df49a --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc7.tar.gz/sha512 @@ -0,0 +1 @@ +a214045c28391a31335de260f27a0fa378532476a9f2f9e98bcad2399c4aae27d4abf2f66158d4a90d110ed51e4fbb4ab49444d1ccb70100330a2588b81d9dbe diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/md5 new file mode 100644 index 0000000000000..066fd99eccc02 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/md5 @@ -0,0 +1 @@ +3372f112bcd4933ec7c261081f747acc diff --git a/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/sha512 new file mode 100644 index 0000000000000..804d750e41fd5 --- /dev/null +++ b/deps/checksums/OpenBLAS.v0.3.5-0.x86_64-w64-mingw32-gcc8.tar.gz/sha512 @@ -0,0 +1 @@ +909e3823cd3ff702e878a28c433992793fddcbaad302bdb61a6d6a975209b6bfd394904564634c12c71b682d212c88066a40305e91ec3d25ea5408d5335a8220 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 deleted file mode 100644 index 0ff730e27bbd5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -14d62da838b053ab78c3c84a8df7c429 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 deleted file mode 100644 index b6d2b6523c322..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0141f903dbc62ccdcf01d8722ce7b03c74d94c661be796c1a242b0f385f891c15daf015331029b8ed692867d2e7f8303fa3d5c443ee65a9cfb9b78e3663617ab 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 deleted file mode 100644 index 13d91016ca6ea..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a16f6e2bffd56d76735d64a36852f650 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 deleted file mode 100644 index a7e5183c80e27..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -cc164665889562b2e86c4387f85175bd20bd665fc0ce2842a28107eea7f67d49f58067c2face4d768fffec7eb6ca17450c9f07b927b897bed4114e43bde0e83a 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 deleted file mode 100644 index f50a76bcdb99b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8d492b89b0b1c09e620647976df19512 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 deleted file mode 100644 index 1c908038d6288..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ff3de25afefc10577c7860cd3fb9496585b763aad683ee39ccbbb596223910ace4b8411fc1f20a3b5708098cafcfe31b873009cf12777cd9b9c4b8d462122fd6 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 deleted file mode 100644 index 6d5f519ff9b3b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -9d7a69fe6ed99592087f3b81c6b1c8a1 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 deleted file mode 100644 index 90cf64b1c40b0..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7c2029a0e9f9efc59813f99fd220a7c8796989db47758857da31b8c794d92de167f35992d399301d79641f79f3b2831afe83af1e85ad99fe4153248dbe5badaf 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 deleted file mode 100644 index e679b3a09153d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -93a1250c75e7cec00a52c091a6fa89cc 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 deleted file mode 100644 index f5a13bfe372a7..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1949277d8a762c2f0d8bd37fcc10d97420b82d5a96da2987323ec7d6954b36b7eae52732499e7a054adae1b395158e46eda41daf1e0008c23a02fe4f8059ee3c 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 deleted file mode 100644 index e73b73e93ab95..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f8e98218f3a832972531924b770cf8fe 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 deleted file mode 100644 index 28b66a95b06f8..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.aarch64-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7a4064f5e79dd11cc14d85dc1e37fd923cebaebc92483a1c90e7a73b072d789a87fb3b0c46bfd0668307e4bb32c2c4af3f190eac2da934f37d61d81b980a878b diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/md5 deleted file mode 100644 index 425aa69633ad5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -636d2d2c14abc9e3b14d1dc546ad8935 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/sha512 deleted file mode 100644 index 33056420be53d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3394f5ee2f35c168e7f6be9c0653dd157e7da49040b9ec94d6f4d6d1ad2736cdc6f10f6626f08548238c3a11b69ffefa159c5495d1fe58855c0c41c2383641fd diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/md5 deleted file mode 100644 index 359a29ce73ba3..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a336efef9cf11945477b2bb805282810 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/sha512 deleted file mode 100644 index 35b378898f5df..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8c0e558aa047f60a5e695229b0f7585363448dd2b61c0a193bdf00d27fffecd3a9c37a0e423821af7beb909c874074fe7a1d4d4cec623bd964205ee20d2e3b23 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/md5 deleted file mode 100644 index 306b7bd150621..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -28dd6d175a5a6fe86a4d01f9031b76cf diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/sha512 deleted file mode 100644 index 0944fab6b0cae..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-gnueabihf-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -986cabd473a353731479036db91f4a462fe6b389ddee35aacb3f66a15df8e1d38956c385d3ef02e399bde70458a3fc6b769466db652f4495abd7d7d2ff0b26b1 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/md5 deleted file mode 100644 index d7a989258cf1e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1487ee7fb0ff0e2824be40dfa79badff diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/sha512 deleted file mode 100644 index 856c33f5ca046..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ecd8abcb46bd26e72e6ccda2ef463521629dcf6132dd065079b8da71e7291c0561c801bf7c94a467b6aa2839539ee990ccf4b4ea5160f492fb704b2ffcfe0283 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/md5 deleted file mode 100644 index 8b940c0392ebe..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -c478e1ae81917a27fffbdef01829d79e diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/sha512 deleted file mode 100644 index 92d6a1791620b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -22aef28d214c41556fc45ffc3903073bd7f5b44ec6714f4c9d8f50757200c89c3da3e61d96ab587dc353ec4e88b67b8c553c938ecb32261347b1e3c5e8901c0e diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/md5 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/md5 deleted file mode 100644 index 33248b04076f8..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -fb6116f48854a9e183d6c6773e889756 diff --git a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/sha512 b/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/sha512 deleted file mode 100644 index debea1328236c..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.arm-linux-musleabihf-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -33edfa3fe05f2e6a246eda391813e8db30ed744789032e499cbfb4e1f9f73c67ce6e439dc7ca4795d8b38b9dab6420979f51ef818511e8601398144ef41f7b2e 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 deleted file mode 100644 index 88150070e1dbe..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -15c38ae63c6c70bbcf7e52bff16ec915 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 deleted file mode 100644 index 86c389ba825ae..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5f2464ad3b56cec0ca343f301460819141dec3217cf15b171da657768571eae77313ce156d56fd5cc76c6d95758597015dc7d04e209c0ffb0dcbeedb99d788e0 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 deleted file mode 100644 index 8f3b533c8a12e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -ad1c639472af0e6245f8faa5cbf65f57 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 deleted file mode 100644 index 32f1d34614434..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -fe85b545b4e0787fc1b6c1f2948a4db09eafe365c1bf52a5979430f014d23a8713bb7c1ff29264fa02e16736b9407c7aaf56416354dd3c1e2e2ae9b32a00f5d2 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 deleted file mode 100644 index 2811baa62830a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e25cb820b2eb0d593fb0c875ae2086a1 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 deleted file mode 100644 index 813e18b37d218..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -6b5d4f21609f9382d01b4e5c4b7becbf61b50aa3c20f0db6a78736506ad83b0ec7225790f1127d1601bb96ea3318d3704b18e71fd6c1559006147525cb2b3389 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 deleted file mode 100644 index a25e0ac9cd1ee..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f2c96e84acbded44c263270367b6cf9f 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 deleted file mode 100644 index ac7fd7a98cd88..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3d0d2fac80ec4760c96740e4607086b192d3309ae5bd5b43288655137b5a2a4c78448b283cd50c935f2ad742348bb4770213446c31216972ed1ecf520e34c629 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 deleted file mode 100644 index 517b093841772..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -520372fb05206ac794ff2ac5d23234b4 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 deleted file mode 100644 index 0d6b5fce24b0b..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -92ffc6f2d0fbf6c79dba8f47f44ca7ca11a12e5e6ad43e88d166ba66fcc2b82f62f914ef97ae0831267309ee10c450e191ae0dae51eaf969315e4d3539a8ab57 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 deleted file mode 100644 index dc6f97866ad07..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -c94c117ba0d7eeeb59df74ffe3733431 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 deleted file mode 100644 index 5ecad97d852d6..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -dd11c827b50e5983ed7705dcebfb50249ebbaf661a371d7d0e4f2a8d7401d9999def5bf2491c2461a4dd9b582e714d9350c70298ef388cb32a4d38060a124d88 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 deleted file mode 100644 index 8e0ecf2ae8175..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -fb8b0d915623c27936ea293a2eb2850e 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 deleted file mode 100644 index c051be3ce60c7..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e3600b813bc7ba5f736899348bf34965f3affead6fadc71555b8bc5e338b06e90a6865a409186604b0fc2d3bdf84ff2e2bf103909cbf7c253dfaff030bbe21fb 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 deleted file mode 100644 index ca619b7d00e22..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5b9eabe82ad7de280d739f2d594e8fdc 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 deleted file mode 100644 index 5382db5450f90..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a532481b46d1d7999618676b5d9eba5fd527d25dca5ac2666d9a2258245d77aef742bb2909ff70543d7a06e5182a99fd6c356f3c59c8aff822f9280cbcaa9cf3 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 deleted file mode 100644 index 5d4006dab8d1d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d02eacbfb41fe7827331865396707b4b 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 deleted file mode 100644 index 4519f15a3ee78..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.i686-w64-mingw32-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8c58b822ecfef7192cf36ff391bf34087eecad299c4417da06fdd990c2e71daf8b717770eabeca7e5b67a020b415b9294d44ac897ccb503a1a34943cd563efc5 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 deleted file mode 100644 index 5a551dbca1f2f..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d1e4a5d1a43e018b67532fa98081206e 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 deleted file mode 100644 index a9738af935abd..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -4357a9f323739c90e6f1e0797be0d8f11e36fbfa9f8a64a6050833244a786166a8391e2c73b1f8130fa83db3d57b58fd48bf2081ba79992b452ffec57d1759a2 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 deleted file mode 100644 index 9e59162e95545..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -2c7930c84ea6cd11c69aa25941087f5c 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 deleted file mode 100644 index fc2938fabcf47..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a53d47e1d7ff25258b20394195e374c9f986b2e7edb0dd66c314a5f12a7d28b4518e5ab87fe5f0feaac99c2f2961292b1ce1d5436ea83104bf089d3d08607d93 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 deleted file mode 100644 index 9de6c1c372789..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1b881141039ba34a7f2c29cef9305062 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 deleted file mode 100644 index 809915d1f951d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.powerpc64le-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -23ab0524b4403e002bdf280f83fb955de11176fdf7cfaed3f9197993f7c09ad5c1fea14dc6402f1756272aa5e427ffd904418db4de02ea9efbc96de60baf6ee5 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 deleted file mode 100644 index 8e4794e0c1e90..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -eda2584e55dc066e5549048b84b35f05 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 deleted file mode 100644 index 8a2877a50c43a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3034f82dc2e06f8f3474ffd6c9692d58186edb59f5f32578de9c21777fbff9def9abe000ca79ae5044be82825f70fab4a9612bbc8df7b0d23dfc77fa28b8f363 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 deleted file mode 100644 index 31a0759103425..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -aa649a88f904208bc3e979af833c9ecd 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 deleted file mode 100644 index ec02f2fc3d2f7..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c2d7c3a718106de87777beea3addd658ce06f7f1ed5973c5d17fcf97d958741a19df114f62771afc77a7f2c5e25f8302471772cafa30ee40ef7cdfebcec8477b 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 deleted file mode 100644 index 6b0b046be9baa..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f3c53bfaabc5027cd95838524ed1ab4e 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 deleted file mode 100644 index 2ac1f2ad3fcab..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-apple-darwin14-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -cd40f1510f66071551ef1d752a64dada6cf82128b725030d8bab7a3cd4b25397b3504763f165498c7231f9c2577c5eddee4cd8b7d8810526221b15d3647ad9cc 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 deleted file mode 100644 index 29cb2f9ae2f68..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d6452ff5d4fd1cf1d77239d22cf6a1b5 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 deleted file mode 100644 index 75e512ab6563a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -801c374ee8e8f296e6b84536d2d719bee35e1f0380d947ea119d0a5ebfa7151e358a6228078b516338a4957580de63b3fa083d5be08be2930832c105286cfc49 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 deleted file mode 100644 index 6abba7cc4e1b3..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -124282a831a7d39036a7d3b391d513ec 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 deleted file mode 100644 index f197900f95b54..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2ff54c2700e5c1c1dd8bca51cbe8654aa364e5b57f871b6f2701f4a5412ff0ad64ce173fbd9ce7443b6625177e4d645991736966bfbf3fdbdc66bc96fc22d4a5 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 deleted file mode 100644 index 5fdab5acc4caa..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e0822060b13864f9b0a4416149d89336 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 deleted file mode 100644 index 1364968afd6b5..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-gnu-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8beca6be0853117eae41b84e984601fd61ef15fd5f6555f1d71375d60a22693cdbfbfac93ec76dd14fa476a6d474b29e8c7efe96a4acb2e90433fe8f325690e1 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 deleted file mode 100644 index 0b8f5e81d8145..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4c3dffaacf774f5838cd2d0f178a4e67 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 deleted file mode 100644 index 65b9bd3cb1598..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -9552f805840c48ed24d65ac858ac13db158cb3579753400c778a3aabac39b20d47a59ab36c86293e5c8b15837e8567e8635792f5ee426be83d26cc6de7bfdcb0 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 deleted file mode 100644 index e3e217878cb5a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d0724e5fd3ffdb759e293724f4b9fa73 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 deleted file mode 100644 index b0ea95ed0220d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -00b6d2eb995e0c1d973e6d30bd70b92d7d2c5f6d14f9cb1788b16d772e91faef8b095e3ae13729c168088fe005caf2e303d51b9414c243b4e12d8beee7547d3d 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 deleted file mode 100644 index f7b5eba54c30d..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -36258813bf0e72e1566bd73816bd7b6a 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 deleted file mode 100644 index f7c773c4f3834..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-linux-musl-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -289903f344b251e122dd76bb0c9e097323e2da1f3995391dc9882098346355767c8d4933e6d1cc98074f3d85bb326aac5785b716dd6198d122e48f2c7fd072d4 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 deleted file mode 100644 index 3f7656c4b0f73..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -457e4f86c5f482d777f41a24eb9642e1 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 deleted file mode 100644 index 7b67ada7f99b8..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -acd3f8b3d42e1fa4c46d82bc9c60042d91985d41b440fd7259b4370b93b19287792d8b14fa7d5a5510945b5201f225aadbbc96ff2edee0ab2c1a254624647247 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 deleted file mode 100644 index 9132655c248fd..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e57e4cb36402d9acb3d1a89a88e37826 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 deleted file mode 100644 index ba5d1fb77c43e..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -b372b1d6fbaacb2e4c9baf585e1c6fa85a72ff37e9dc644a27308586edffa5e1c5c7e0be4245fb965e7cd0c6686f284d0112be60d5456e0892b097737756f4cf 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 deleted file mode 100644 index a9ec847feb1a1..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -61b60d24090c00e38cf8b6af83fd884f 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 deleted file mode 100644 index 47d269f26f87a..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-unknown-freebsd11.1-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7f6cf4818134353462b08d23ed1adf4360653e58eb848b56bf49aee3c3f591ec91999048f4c1540001a35d15bc5e7795eb09ad8cb549663d56f7613c987b4b7c 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 deleted file mode 100644 index cb8220313e440..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f5c0d5d809ddcf721ae1dc68eaf2c0c4 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 deleted file mode 100644 index 7e8c7609b2b04..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -395bdc4a316cf55206966c858bf7320d0f66cdf2f7d6393cc8b3dfd74fc4983a59dc522ac8c18534c6ecde5bf877af57dbc088c83fa6dd8270326f587ceecd6a 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 deleted file mode 100644 index a6c82f8f63eb1..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f40e5bc882602ea1298089a92350bf5a 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 deleted file mode 100644 index 72ce16a123776..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc7.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c4bc4b6922a57a9806ad007bd3e0655206717acf722e4e794b709f8b06efd6106d4b4e943276061a7632e7191e307317e3f3a205ff46e8ef3b9c0ea8634fe4f3 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 deleted file mode 100644 index 09801e687c899..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -617c4587e25dc495446d389fa323c45f 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 deleted file mode 100644 index 38bc2a3bf33a6..0000000000000 --- a/deps/checksums/OpenBLAS.v0.3.5-2.x86_64-w64-mingw32-gcc8.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -63938a2e8ee30807cbeca92589d79d3c438f2aed3eb818735c3ab28e6a6d9835fb7cf250ea7c05fdc8949ba32769f394e6981be46c71b19a389a9b00501962ee diff --git a/deps/checksums/Pkg-.tar.gz/md5 b/deps/checksums/Pkg-.tar.gz/md5 new file mode 100644 index 0000000000000..1ac40b2e07d64 --- /dev/null +++ b/deps/checksums/Pkg-.tar.gz/md5 @@ -0,0 +1 @@ +5ba4a445f0d53782527721c7d281f83b diff --git a/deps/checksums/Pkg-.tar.gz/sha512 b/deps/checksums/Pkg-.tar.gz/sha512 new file mode 100644 index 0000000000000..6bd50c03c6db5 --- /dev/null +++ b/deps/checksums/Pkg-.tar.gz/sha512 @@ -0,0 +1 @@ +36809df8a94a0876eabd04f0fcd93a40dbafde921fb6644b461241a651231ae115e81ddfce99fba586d09afc5f692582bb24d40fa7bed1902a5bb7b4cc3a8418 diff --git a/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/md5 b/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/md5 deleted file mode 100644 index 71505fa6400ea..0000000000000 --- a/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5a849b56864413cbda4385d078ce8ac8 diff --git a/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/sha512 b/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/sha512 deleted file mode 100644 index bb3c3e630832a..0000000000000 --- a/deps/checksums/Pkg-6c29d6c5421b4e3d872ccf42bd775b627b300069.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8ca3fe25f462098f059984220d0828994d7cc8fdb8ae73894d321482948bbf6f75aacefa67d58ca406229f6e89814cbdef3d2cf53b89bb3b3270cdb6e221c7fe diff --git a/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/md5 b/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/md5 new file mode 100644 index 0000000000000..bfad529f9b9e1 --- /dev/null +++ b/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/md5 @@ -0,0 +1 @@ +7d40c950e852131184c0af6376d14f3d diff --git a/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/sha512 b/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/sha512 new file mode 100644 index 0000000000000..51db8e03fad6c --- /dev/null +++ b/deps/checksums/Pkg-a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1.tar.gz/sha512 @@ -0,0 +1 @@ +71a811bcae23fb8999ea4eeb5d878f9bc769c9cc4e940c987d89ee82bb706d7ff4abd5151a9e0053367137488e682e4c8b4bb382fa981895d47ba44f120f5c73 diff --git a/deps/checksums/cacert-2019-08-28.pem/md5 b/deps/checksums/cacert-2019-08-28.pem/md5 deleted file mode 100644 index c2b816d1ecd7f..0000000000000 --- a/deps/checksums/cacert-2019-08-28.pem/md5 +++ /dev/null @@ -1 +0,0 @@ -6c8779e5755d9dddf677bf7a52d035ce diff --git a/deps/checksums/cacert-2019-08-28.pem/sha512 b/deps/checksums/cacert-2019-08-28.pem/sha512 deleted file mode 100644 index 97b5e2963b7b4..0000000000000 --- a/deps/checksums/cacert-2019-08-28.pem/sha512 +++ /dev/null @@ -1 +0,0 @@ -527e23d1e83381583cc2efe4625b01a00baa990afc877bb617727e8bffab17a0dc4f36b60162bad375b576ff09bc27acc7e0f095a34150f23d61825b8a7fb81f diff --git a/deps/checksums/cacert-2019-10-16.pem/md5 b/deps/checksums/cacert-2019-10-16.pem/md5 deleted file mode 100644 index 5286d34293fa5..0000000000000 --- a/deps/checksums/cacert-2019-10-16.pem/md5 +++ /dev/null @@ -1 +0,0 @@ -5805059ab9e4646e4803ce1e007eb8ba diff --git a/deps/checksums/cacert-2019-10-16.pem/sha512 b/deps/checksums/cacert-2019-10-16.pem/sha512 deleted file mode 100644 index e017d0fe86c31..0000000000000 --- a/deps/checksums/cacert-2019-10-16.pem/sha512 +++ /dev/null @@ -1 +0,0 @@ -49778472e46ce3b86b3930f4df5731ac86daf4d8602d418af1c89dc35df5f98c4557aa6c6eb280558c61139ead4b96cbb457a259f72640452f28a2fecd4ccb89 diff --git a/deps/checksums/cacert-2020-01-01.pem/md5 b/deps/checksums/cacert-2020-01-01.pem/md5 new file mode 100644 index 0000000000000..f6200b5dcff11 --- /dev/null +++ b/deps/checksums/cacert-2020-01-01.pem/md5 @@ -0,0 +1 @@ +c726ae88fd600aa26df1d30f42b51fec diff --git a/deps/checksums/cacert-2020-01-01.pem/sha512 b/deps/checksums/cacert-2020-01-01.pem/sha512 new file mode 100644 index 0000000000000..b5adf88cd0f1d --- /dev/null +++ b/deps/checksums/cacert-2020-01-01.pem/sha512 @@ -0,0 +1 @@ +cc129ae1a4377a43a74b0854b6eccb2b315cdfce018142d1dd5524fb64c8945cde067cb18f366351fa7d6af3f9f36cf21bc1f626f987f9e4627878472ea59cde diff --git a/deps/patches/openblas-winexit.patch b/deps/patches/openblas-winexit.patch new file mode 100644 index 0000000000000..6e46a647932df --- /dev/null +++ b/deps/patches/openblas-winexit.patch @@ -0,0 +1,27 @@ +commit 7f4a96a353c06c2fdecb0b2464800bcf8fab6fd7 +Author: Keno Fischer +Date: Sun Dec 29 15:08:13 2019 -0500 + + win32: Don't run cleanup if we're about to exit anyway + + If the process is about to exit, there's no point trying to do + a bunch of work to clean up resources. The kernel will release + them much more efficiently when the process exits at the end + of this function. + +diff --git a/exports/dllinit.c b/exports/dllinit.c +index 02ff092e..56aafa95 100644 +--- a/exports/dllinit.c ++++ b/exports/dllinit.c +@@ -48,7 +48,10 @@ BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD reason, LPVOID reserved) { + } + + if (reason == DLL_PROCESS_DETACH) { +- gotoblas_quit(); ++ // If the process is about to exit, don't bother releasing any resources ++ // The kernel is much better at bulk releasing then. ++ if (!reserved) ++ gotoblas_quit(); + } + + return TRUE; diff --git a/doc/src/manual/calling-c-and-fortran-code.md b/doc/src/manual/calling-c-and-fortran-code.md index 2fb7e6aca9d87..b56a1d8f08ff9 100644 --- a/doc/src/manual/calling-c-and-fortran-code.md +++ b/doc/src/manual/calling-c-and-fortran-code.md @@ -945,6 +945,10 @@ function qsort(a::Vector{T}, cmp) where T end ``` +!!! note + Closure [`@cfunction`](@ref) rely on LLVM trampolines, which are not available on all + platforms (for example ARM and PowerPC). + ## Closing a Library diff --git a/src/codegen.cpp b/src/codegen.cpp index deafe43d8a399..dad73e3f08030 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -2903,8 +2903,11 @@ static bool emit_builtin_call(jl_codectx_t &ctx, jl_cgval_t *ret, jl_value_t *f, emit_datatype_nfields(ctx, emit_typeof_boxed(ctx, obj)), jl_true); } + bool isboxed = !jl_datatype_isinlinealloc(jt); Value *ptr = maybe_decay_tracked(data_pointer(ctx, obj)); - *ret = typed_load(ctx, ptr, vidx, jt, obj.tbaa, nullptr, false); + *ret = typed_load(ctx, ptr, vidx, + isboxed ? (jl_value_t*)jl_any_type : jt, + obj.tbaa, nullptr, false); return true; } } @@ -5072,6 +5075,12 @@ static jl_cgval_t emit_cfunction(jl_codectx_t &ctx, jl_value_t *output_type, con } bool nest = (!fexpr_rt.constant || unionall_env); +#if defined(_CPU_AARCH64_) || defined(_CPU_ARM_) || defined(_CPU_PPC64_) + if (nest) { + emit_error(ctx, "cfunction: closures are not supported on this platform"); + return jl_cgval_t(); + } +#endif Value *F = gen_cfun_wrapper( jl_Module, sig, fexpr_rt.constant, diff --git a/src/datatype.c b/src/datatype.c index aef6245f2c61a..57f2111127bfa 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -306,6 +306,8 @@ static int references_name(jl_value_t *p, jl_typename_t *name) JL_NOTSAFEPOINT if (jl_is_datatype(p)) { if (((jl_datatype_t*)p)->name == name) return 1; + if (((jl_datatype_t*)p)->layout && jl_datatype_nfields(p) == 0) + return 0; size_t i, l = jl_nparams(p); for (i = 0; i < l; i++) { if (references_name(jl_tparam(p, i), name)) @@ -401,6 +403,7 @@ void jl_compute_field_offsets(jl_datatype_t *st) jl_value_t *fld = jl_svecref(w->types, i); if (references_name(fld, w->name)) { isinlinealloc = 0; + isbitstype = 0; break; } } diff --git a/src/init.c b/src/init.c index b8f668d023372..6b55e45ea4733 100644 --- a/src/init.c +++ b/src/init.c @@ -698,18 +698,6 @@ void _julia_init(JL_IMAGE_SEARCH rel) } #endif -#if defined(__linux__) - int ncores = jl_cpu_threads(); - if (ncores > 1) { - cpu_set_t cpumask; - CPU_ZERO(&cpumask); - for(int i=0; i < ncores; i++) { - CPU_SET(i, &cpumask); - } - sched_setaffinity(0, sizeof(cpu_set_t), &cpumask); - } -#endif - if ((jl_options.outputo || jl_options.outputbc) && (jl_options.code_coverage || jl_options.malloc_log)) { jl_error("cannot generate code-coverage or track allocation information while generating a .o or .bc output file"); diff --git a/src/julia-syntax.scm b/src/julia-syntax.scm index 7ae508c59d601..5c936908afb06 100644 --- a/src/julia-syntax.scm +++ b/src/julia-syntax.scm @@ -2318,7 +2318,18 @@ ;; TODO: this is a hack to lower simple comprehensions to loops very ;; early, to greatly reduce the # of functions and load on the compiler (lower-comprehension (cadr e) (cadr (caddr e)) ranges)))) - `(call (top collect) ,(cadr e) ,(caddr e))))))) + `(call (top collect) ,(cadr e) ,(caddr e))))) + + 'gc_preserve + (lambda (e) + (let* ((s (make-ssavalue)) + (r (gensy))) + `(block + (= ,s (gc_preserve_begin ,@(cddr e))) + (= ,r ,(expand-forms (cadr e))) + (gc_preserve_end ,s) + ,r))) + )) (define (has-return? e) (expr-contains-p return? e (lambda (x) (not (function-def? x))))) @@ -4009,10 +4020,8 @@ f(x) = yt(x) '(null)) ((gc_preserve_begin) - (let ((s (make-ssavalue)) - (args (compile-args (cdr e) break-labels linearize-args))) - (emit `(= ,s ,(cons (car e) args))) - s)) + (let ((args (compile-args (cdr e) break-labels linearize-args))) + (cons (car e) args))) ;; metadata expressions ((line meta inbounds loopinfo gc_preserve_end aliasscope popaliasscope) diff --git a/src/julia_internal.h b/src/julia_internal.h index fc0dd3096a8d9..057081c0e37ad 100644 --- a/src/julia_internal.h +++ b/src/julia_internal.h @@ -8,7 +8,6 @@ #include #if !defined(_MSC_VER) && !defined(__MINGW32__) #include -#include #else #define sleep(x) Sleep(1000*x) #endif diff --git a/src/support/platform.h b/src/support/platform.h index 9cfb3c7a9e60b..2c5ca94017f98 100644 --- a/src/support/platform.h +++ b/src/support/platform.h @@ -27,6 +27,7 @@ * CPU/Architecture: * _CPU_X86_ * _CPU_X86_64_ + * _CPU_AARCH64_ * _CPU_ARM_ * _CPU_WASM_ */ diff --git a/stdlib/LinearAlgebra/src/svd.jl b/stdlib/LinearAlgebra/src/svd.jl index 843235a615d3b..2a49512eeb2ec 100644 --- a/stdlib/LinearAlgebra/src/svd.jl +++ b/stdlib/LinearAlgebra/src/svd.jl @@ -87,32 +87,7 @@ default_svd_alg(A) = DivideAndConquer() svd!(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -> SVD `svd!` is the same as [`svd`](@ref), but saves space by -overwriting the input `A`, instead of creating a copy. - -# Examples -```jldoctest -julia> A = [1. 0. 0. 0. 2.; 0. 0. 3. 0. 0.; 0. 0. 0. 0. 0.; 0. 2. 0. 0. 0.] -4×5 Array{Float64,2}: - 1.0 0.0 0.0 0.0 2.0 - 0.0 0.0 3.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 2.0 0.0 0.0 0.0 - -julia> F = svd!(A); - -julia> F.U * Diagonal(F.S) * F.Vt -4×5 Array{Float64,2}: - 1.0 0.0 0.0 0.0 2.0 - 0.0 0.0 3.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 2.0 0.0 0.0 0.0 - -julia> A -4×5 Array{Float64,2}: - -2.23607 0.0 0.0 0.0 0.618034 - 0.0 -3.0 1.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 0.0 -2.0 0.0 0.0 +overwriting the input `A`, instead of creating a copy. See documentation of [`svd`](@ref) for details. ``` """ function svd!(A::StridedMatrix{T}; full::Bool = false, alg::Algorithm = default_svd_alg(A)) where T<:BlasFloat @@ -161,25 +136,21 @@ Another (typically slower but more accurate) option is `alg = QRIteration()`. # Examples ```jldoctest -julia> A = [1. 0. 0. 0. 2.; 0. 0. 3. 0. 0.; 0. 0. 0. 0. 0.; 0. 2. 0. 0. 0.] -4×5 Array{Float64,2}: - 1.0 0.0 0.0 0.0 2.0 - 0.0 0.0 3.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 2.0 0.0 0.0 0.0 +julia> A = rand(4,3); -julia> F = svd(A); +julia> F = svd(A); # Store the Factorization Object -julia> F.U * Diagonal(F.S) * F.Vt -4×5 Array{Float64,2}: - 1.0 0.0 0.0 0.0 2.0 - 0.0 0.0 3.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 2.0 0.0 0.0 0.0 +julia> A ≈ F.U * Diagonal(F.S) * F.Vt +true -julia> u, s, v = F; # destructuring via iteration +julia> U, S, V = F; # destructuring via iteration -julia> u == F.U && s == F.S && v == F.V +julia> A ≈ U * Diagonal(S) * V' +true + +julia> Uonly, = svd(A); # Store U only + +julia> Uonly == U true ``` """ @@ -217,29 +188,6 @@ Base.propertynames(F::SVD, private::Bool=false) = Return the singular values of `A`, saving space by overwriting the input. See also [`svdvals`](@ref) and [`svd`](@ref). - -# Examples -```jldoctest -julia> A = [1. 0. 0. 0. 2.; 0. 0. 3. 0. 0.; 0. 0. 0. 0. 0.; 0. 2. 0. 0. 0.] -4×5 Array{Float64,2}: - 1.0 0.0 0.0 0.0 2.0 - 0.0 0.0 3.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 2.0 0.0 0.0 0.0 - -julia> svdvals!(A) -4-element Array{Float64,1}: - 3.0 - 2.23606797749979 - 2.0 - 0.0 - -julia> A -4×5 Array{Float64,2}: - -2.23607 0.0 0.0 0.0 0.618034 - 0.0 -3.0 1.0 0.0 0.0 - 0.0 0.0 0.0 0.0 0.0 - 0.0 0.0 -2.0 0.0 0.0 ``` """ svdvals!(A::StridedMatrix{T}) where {T<:BlasFloat} = isempty(A) ? zeros(real(T), 0) : LAPACK.gesdd!('N', A)[2] @@ -409,41 +357,7 @@ Base.iterate(S::GeneralizedSVD, ::Val{:done}) = nothing svd!(A, B) -> GeneralizedSVD `svd!` is the same as [`svd`](@ref), but modifies the arguments -`A` and `B` in-place, instead of making copies. - -# Examples -```jldoctest -julia> A = [1. 0.; 0. -1.] -2×2 Array{Float64,2}: - 1.0 0.0 - 0.0 -1.0 - -julia> B = [0. 1.; 1. 0.] -2×2 Array{Float64,2}: - 0.0 1.0 - 1.0 0.0 - -julia> F = svd!(A, B); - -julia> F.U*F.D1*F.R0*F.Q' -2×2 Array{Float64,2}: - 1.0 0.0 - 0.0 -1.0 - -julia> F.V*F.D2*F.R0*F.Q' -2×2 Array{Float64,2}: - 0.0 1.0 - 1.0 0.0 - -julia> A -2×2 Array{Float64,2}: - 1.41421 0.0 - 0.0 -1.41421 - -julia> B -2×2 Array{Float64,2}: - 1.0 -0.0 - 0.0 -1.0 +`A` and `B` in-place, instead of making copies. See documentation of [`svd`](@ref) for details. ``` """ function svd!(A::StridedMatrix{T}, B::StridedMatrix{T}) where T<:BlasFloat @@ -458,12 +372,11 @@ end svd(A::StridedMatrix{T}, B::StridedMatrix{T}) where {T<:BlasFloat} = svd!(copy(A),copy(B)) """ + svd(A, B) -> GeneralizedSVD Compute the generalized SVD of `A` and `B`, returning a `GeneralizedSVD` factorization -object `F`, such that `A = F.U*F.D1*F.R0*F.Q'` and `B = F.V*F.D2*F.R0*F.Q'`. - -For an M-by-N matrix `A` and P-by-N matrix `B`, +object `F` such that `[A;B] = [F.U * F.D1; F.V * F.D2] * F.R0 * F.Q'` - `U` is a M-by-M orthogonal matrix, - `V` is a P-by-P orthogonal matrix, @@ -477,35 +390,36 @@ For an M-by-N matrix `A` and P-by-N matrix `B`, Iterating the decomposition produces the components `U`, `V`, `Q`, `D1`, `D2`, and `R0`. -The entries of `F.D1` and `F.D2` are related, as explained in the LAPACK -documentation for the -[generalized SVD](http://www.netlib.org/lapack/lug/node36.html) and the -[xGGSVD3](http://www.netlib.org/lapack/explore-html/d6/db3/dggsvd3_8f.html) -routine which is called underneath (in LAPACK 3.6.0 and newer). +The generalized SVD is used in applications such as when one wants to compare how much belongs +to `A` vs. how much belongs to `B`, as in human vs yeast genome, or signal vs noise, or between +clusters vs within clusters. (See Edelman and Wang for discussion: https://arxiv.org/abs/1901.00485) + +It decomposes `[A; B]` into `[UC; VS]H`, where `[UC; VS]` is a natural orthogonal basis for the +column space of `[A; B]`, and `H = RQ'` is a natural non-orthogonal basis for the rowspace of `[A;B]`, +where the top rows are most closely attributed to the `A` matrix, and the bottom to the `B` matrix. +The multi-cosine/sine matrices `C` and `S` provide a multi-measure of how much `A` vs how much `B`, +and `U` and `V` provide directions in which these are measured. # Examples ```jldoctest -julia> A = [1. 0.; 0. -1.] -2×2 Array{Float64,2}: - 1.0 0.0 - 0.0 -1.0 - -julia> B = [0. 1.; 1. 0.] -2×2 Array{Float64,2}: - 0.0 1.0 - 1.0 0.0 +julia> A = randn(3,2); B=randn(4,2); julia> F = svd(A, B); -julia> F.U*F.D1*F.R0*F.Q' -2×2 Array{Float64,2}: - 1.0 0.0 - 0.0 -1.0 +julia> U,V,Q,C,S,R = F; -julia> F.V*F.D2*F.R0*F.Q' -2×2 Array{Float64,2}: - 0.0 1.0 - 1.0 0.0 +julia> H = R*Q'; + +julia> [A; B] ≈ [U*C; V*S]*H +true + +julia> [A; B] ≈ [F.U*F.D1; F.V*F.D2]*F.R0*F.Q' +true + +julia> Uonly, = svd(A,B); + +julia> U == Uonly +true ``` """ function svd(A::StridedMatrix{TA}, B::StridedMatrix{TB}) where {TA,TB} @@ -582,33 +496,6 @@ end Return the generalized singular values from the generalized singular value decomposition of `A` and `B`, saving space by overwriting `A` and `B`. See also [`svd`](@ref) and [`svdvals`](@ref). - -# Examples -```jldoctest -julia> A = [1. 0.; 0. -1.] -2×2 Array{Float64,2}: - 1.0 0.0 - 0.0 -1.0 - -julia> B = [0. 1.; 1. 0.] -2×2 Array{Float64,2}: - 0.0 1.0 - 1.0 0.0 - -julia> svdvals!(A, B) -2-element Array{Float64,1}: - 1.0 - 1.0 - -julia> A -2×2 Array{Float64,2}: - 1.41421 0.0 - 0.0 -1.41421 - -julia> B -2×2 Array{Float64,2}: - 1.0 -0.0 - 0.0 -1.0 ``` """ function svdvals!(A::StridedMatrix{T}, B::StridedMatrix{T}) where T<:BlasFloat diff --git a/stdlib/LinearAlgebra/test/diagonal.jl b/stdlib/LinearAlgebra/test/diagonal.jl index 80415d6bcd397..a0af45e8b923f 100644 --- a/stdlib/LinearAlgebra/test/diagonal.jl +++ b/stdlib/LinearAlgebra/test/diagonal.jl @@ -471,32 +471,32 @@ end # Triangular * Diagonal R = T * D - @test R == Array(T) * Array(D) + @test R ≈ Array(T) * Array(D) @test isa(R, rtype) # Diagonal * Triangular R = D * T - @test R == Array(D) * Array(T) + @test R ≈ Array(D) * Array(T) @test isa(R, rtype) # Adjoint of Triangular * Diagonal R = T' * D - @test R == Array(T)' * Array(D) + @test R ≈ Array(T)' * Array(D) @test isa(R, adjtype) # Diagonal * Adjoint of Triangular R = D * T' - @test R == Array(D) * Array(T)' + @test R ≈ Array(D) * Array(T)' @test isa(R, adjtype) # Transpose of Triangular * Diagonal R = transpose(T) * D - @test R == transpose(Array(T)) * Array(D) + @test R ≈ transpose(Array(T)) * Array(D) @test isa(R, adjtype) # Diagonal * Transpose of Triangular R = D * transpose(T) - @test R == Array(D) * transpose(Array(T)) + @test R ≈ Array(D) * transpose(Array(T)) @test isa(R, adjtype) end end diff --git a/stdlib/Pkg.version b/stdlib/Pkg.version index a2c52b06b79f0..6222673205a73 100644 --- a/stdlib/Pkg.version +++ b/stdlib/Pkg.version @@ -1,2 +1,2 @@ PKG_BRANCH = master -PKG_SHA1 = 6c29d6c5421b4e3d872ccf42bd775b627b300069 +PKG_SHA1 = a1eea5d5bd6493eb233b8e7abcdae6fc7e5751e1 diff --git a/stdlib/Random/src/RNGs.jl b/stdlib/Random/src/RNGs.jl index a10f820edef65..22271ba6109ba 100644 --- a/stdlib/Random/src/RNGs.jl +++ b/stdlib/Random/src/RNGs.jl @@ -43,8 +43,9 @@ end # os-test for T in (Bool, BitInteger_types...) if Sys.iswindows() @eval function rand!(rd::RandomDevice, A::Array{$T}, ::SamplerType{$T}) - ccall((:SystemFunction036, :Advapi32), stdcall, UInt8, (Ptr{Cvoid}, UInt32), - A, sizeof(A)) + Base.windowserror("SystemFunction036 (RtlGenRandom)", 0 == ccall( + (:SystemFunction036, :Advapi32), stdcall, UInt8, (Ptr{Cvoid}, UInt32), + A, sizeof(A))) A end else @@ -295,7 +296,7 @@ seed!(seed::Union{Integer,Vector{UInt32}}) = seed!(default_rng(), seed) const THREAD_RNGs = MersenneTwister[] @inline default_rng() = default_rng(Threads.threadid()) @noinline function default_rng(tid::Int) - @assert 0 < tid <= length(THREAD_RNGs) + 0 < tid <= length(THREAD_RNGs) || _rng_length_assert() if @inbounds isassigned(THREAD_RNGs, tid) @inbounds MT = THREAD_RNGs[tid] else @@ -304,6 +305,8 @@ const THREAD_RNGs = MersenneTwister[] end return MT end +@noinline _rng_length_assert() = @assert false "0 < tid <= length(THREAD_RNGs)" + function __init__() resize!(empty!(THREAD_RNGs), Threads.nthreads()) # ensures that we didn't save a bad object end diff --git a/stdlib/SharedArrays/test/runtests.jl b/stdlib/SharedArrays/test/runtests.jl index ee741aa4a647b..481f36b81516f 100644 --- a/stdlib/SharedArrays/test/runtests.jl +++ b/stdlib/SharedArrays/test/runtests.jl @@ -145,9 +145,9 @@ finalize(S) # call gc 3 times to avoid unlink: operation not permitted (EPERM) on Windows S = nothing -@everywhere GC.gc() -@everywhere GC.gc() -@everywhere GC.gc() +@everywhere GC.gc(true) +@everywhere GC.gc(true) +@everywhere GC.gc(true) rm(fn); rm(fn2); rm(fn3) ### Utility functions @@ -288,7 +288,7 @@ let id = a1.id aorig = nothing a1 = remotecall_fetch(fill!, id_other, a1, 1.0) - GC.gc(); GC.gc() + GC.gc(true); GC.gc(true) a1 = remotecall_fetch(fill!, id_other, a1, 1.0) @test haskey(SharedArrays.sa_refs, id) finalize(a1) diff --git a/stdlib/SparseArrays/docs/src/index.md b/stdlib/SparseArrays/docs/src/index.md index 72347663eb034..17fb2b2dc368b 100644 --- a/stdlib/SparseArrays/docs/src/index.md +++ b/stdlib/SparseArrays/docs/src/index.md @@ -199,7 +199,7 @@ section of the standard library reference. | [`Array(S)`](@ref) | [`sparse(A)`](@ref) | Interconverts between dense and sparse formats. | | [`sprand(m,n,d)`](@ref) | [`rand(m,n)`](@ref) | Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements distributed uniformly on the half-open interval ``[0, 1)``. | | [`sprandn(m,n,d)`](@ref) | [`randn(m,n)`](@ref) | Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements distributed according to the standard normal (Gaussian) distribution. | -| [`sprandn(m,n,d,X)`](@ref) | [`randn(m,n,X)`](@ref) | Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements distributed according to the *X* distribution. (Requires the `Distributions` package.) | +| [`sprandn(rng,m,n,d)`](@ref) | [`randn(rng,m,n)`](@ref) | Creates a *m*-by-*n* random matrix (of density *d*) with iid non-zero elements generated with the `rng` random number generator | # [Sparse Arrays](@id stdlib-sparse-arrays) diff --git a/stdlib/Test/src/Test.jl b/stdlib/Test/src/Test.jl index 9d556b9186c7e..3877b5dd68203 100644 --- a/stdlib/Test/src/Test.jl +++ b/stdlib/Test/src/Test.jl @@ -1100,16 +1100,13 @@ function testset_beginend(args, tests, source) # action (such as reporting the results) ex = quote _check_testset($testsettype, $(QuoteNode(testsettype.args[1]))) - ts = $(testsettype)($desc; $options...) - # this empty loop is here to force the block to be compiled, - # which is needed for backtrace scrubbing to work correctly. - while false; end + local ts = $(testsettype)($desc; $options...) push_testset(ts) # we reproduce the logic of guardseed, but this function # cannot be used as it changes slightly the semantic of @testset, # by wrapping the body in a function local RNG = default_rng() - oldrng = copy(RNG) + local oldrng = copy(RNG) try # RNG is re-seeded with its own seed to ease reproduce a failed test Random.seed!(RNG.seed) @@ -1195,7 +1192,7 @@ function testset_forloop(args, testloop, source) end end quote - arr = Vector{Any}() + local arr = Vector{Any}() local first_iteration = true local ts local RNG = default_rng() diff --git a/stdlib/Test/test/runtests.jl b/stdlib/Test/test/runtests.jl index 10ed2ea165cb1..e50ae7f15429c 100644 --- a/stdlib/Test/test/runtests.jl +++ b/stdlib/Test/test/runtests.jl @@ -607,8 +607,6 @@ end end """) local msg = read(pipeline(ignorestatus(`$(Base.julia_cmd()) --startup-file=no --color=no $f`), stderr=devnull), String) - # NOTE: This test depends on the code generated by @testset getting compiled, - # to get good backtraces. If it fails, check the implementation of `testset_beginend`. @test !occursin("do_test(", msg) @test !occursin("include(", msg) @test occursin("at " * f * ":3", msg) diff --git a/test/ccall.jl b/test/ccall.jl index 08335390de221..339896172aea4 100644 --- a/test/ccall.jl +++ b/test/ccall.jl @@ -6,6 +6,9 @@ using InteractiveUtils: code_llvm import Libdl +# for cfunction_closure +include("testenv.jl") + const libccalltest = "libccalltest" const verbose = false @@ -791,6 +794,8 @@ end ## cfunction roundtrip verbose && Libc.flush_cstdio() + +if cfunction_closure verbose && println("Testing cfunction closures: ") # helper Type for testing that constructors work @@ -974,6 +979,12 @@ for (t, v) in ((Complex{Int32}, :ci32), (Complex{Int64}, :ci64), end end +else + +@test_broken "cfunction: no support for closures on this platform" + +end + # issue 13031 foo13031(x) = Cint(1) foo13031p = @cfunction(foo13031, Cint, (Ref{Tuple{}},)) diff --git a/test/compiler/inference.jl b/test/compiler/inference.jl index 5f78cf7c97269..b275cdf904757 100644 --- a/test/compiler/inference.jl +++ b/test/compiler/inference.jl @@ -2485,3 +2485,10 @@ end # constant prop of `Symbol("")` f_getf_computed_symbol(p) = getfield(p, Symbol("first")) @test Base.return_types(f_getf_computed_symbol, Tuple{Pair{Int8,String}}) == [Int8] + +# issue #33954 +struct X33954 + x::Ptr{X33954} +end +f33954(x) = rand(Bool) ? f33954((x,)) : x +@test Base.return_types(f33954, Tuple{X33954})[1] >: X33954 diff --git a/test/compiler/irpasses.jl b/test/compiler/irpasses.jl index 46cc4571b5616..042d91d2ff700 100644 --- a/test/compiler/irpasses.jl +++ b/test/compiler/irpasses.jl @@ -290,3 +290,8 @@ end let K = rand(2,2) @test test_29253(K) == 2 end + +# check getfield elim handling of GlobalRef +const _some_coeffs = (1,[2],3,4) +splat_from_globalref(x) = (x, _some_coeffs...,) +@test splat_from_globalref(0) == (0, 1, [2], 3, 4) diff --git a/test/core.jl b/test/core.jl index 57a4f64688758..97b66724ed3f3 100644 --- a/test/core.jl +++ b/test/core.jl @@ -7140,3 +7140,36 @@ end struct SplatBadIterate; end Base.iterate(s::SplatBadIterate, args...) = () @test_throws BoundsError (SplatBadIterate()...,) + +# issue #33954, layout with circular type parameters but not fields +struct P33954{T} +end +struct A33954 + x::P33954{A33954} +end +@test isbitstype(Tuple{A33954}) +struct Q33954{T} + x::Int +end +struct B33954 + x::Q33954{B33954} +end +@test_broken isbitstype(Tuple{B33954}) +@test_broken isbitstype(B33954) + +# Issue #34206/34207 +function mre34206(a, n) + va = view(a, :) + b = ntuple(_ -> va, n)::Tuple{Vararg{typeof(va)}} + return b[1].offset1 +end +@test mre34206([44], 1) == 0 + +# Issue #34247 +function f34247(a) + GC.@preserve a try + catch + end + true +end +@test f34247("") diff --git a/test/file.jl b/test/file.jl index e15807c0adccb..ae3ce717060e0 100644 --- a/test/file.jl +++ b/test/file.jl @@ -50,6 +50,18 @@ end using Random +@testset "that temp names are actually unique" begin + temps = [tempname(cleanup=false) for _ = 1:100] + @test allunique(temps) + temps = map(1:100) do _ + path, io = mktemp(cleanup=false) + close(io) + rm(path, force=true) + return path + end + @test allunique(temps) +end + @testset "tempname with parent" begin t = tempname() @test dirname(t) == tempdir() diff --git a/test/intfuncs.jl b/test/intfuncs.jl index 1214172c20b73..2e492a01a539f 100644 --- a/test/intfuncs.jl +++ b/test/intfuncs.jl @@ -68,6 +68,17 @@ end @test gcdx(5, -12) == (1, 5, 2) @test gcdx(-25, -4) == (1, -1, 6) end +@testset "gcd/lcm/gcdx for custom types" begin + struct MyRational <: Real + val::Rational{Int} + end + Base.promote_rule(::Type{MyRational}, T::Type{<:Real}) = promote_type(Rational{Int}, T) + (T::Type{<:Real})(x::MyRational) = T(x.val) + + @test gcd(MyRational(2//3), 3) == gcd(2//3, 3) == gcd(Real[MyRational(2//3), 3]) + @test lcm(MyRational(2//3), 3) == lcm(2//3, 3) == lcm(Real[MyRational(2//3), 3]) + @test gcdx(MyRational(2//3), 3) == gcdx(2//3, 3) +end @testset "invmod" begin @test invmod(6, 31) === 26 @test invmod(-1, 3) === 2 diff --git a/test/misc.jl b/test/misc.jl index e92f8e8b7b1bd..3c33ac4788628 100644 --- a/test/misc.jl +++ b/test/misc.jl @@ -792,7 +792,6 @@ end @testset "GC utilities" begin GC.gc() GC.gc(true); GC.gc(false) - GC.gc(GC.Auto); GC.gc(GC.Full); GC.gc(GC.Incremental) GC.safepoint() end diff --git a/test/ranges.jl b/test/ranges.jl index 878cd48077db7..4c3ef70d6d480 100644 --- a/test/ranges.jl +++ b/test/ranges.jl @@ -572,24 +572,40 @@ end @test sum(0:0.000001:1) == 500000.5 @test sum(0:0.1:10) == 505. end -@testset "broadcasted operations with scalars" begin - @test broadcast(-, 1:3) === -1:-1:-3 - @test broadcast(-, 1:3, 2) === -1:1 - @test broadcast(-, 1:3, 0.25) === 1-0.25:3-0.25 - @test broadcast(+, 1:3) === 1:3 - @test broadcast(+, 1:3, 2) === 3:5 - @test broadcast(+, 1:3, 0.25) === 1+0.25:3+0.25 - @test broadcast(+, 1:2:6, 1) === 2:2:6 - @test broadcast(+, 1:2:6, 0.3) === 1+0.3:2:5+0.3 - @test broadcast(-, 1:2:6, 1) === 0:2:4 - @test broadcast(-, 1:2:6, 0.3) === 1-0.3:2:5-0.3 - @test broadcast(-, 2, 1:3) === 1:-1:-1 -end -@testset "operations between ranges and arrays" begin - @test all(([1:5;] + (5:-1:1)) .== 6) - @test all(((5:-1:1) + [1:5;]) .== 6) - @test all(([1:5;] - (1:5)) .== 0) - @test all(((1:5) - [1:5;]) .== 0) +@testset "broadcasted operations with scalars" for T in (Int, UInt, Int128) + @test broadcast(-, T(1):3, 2) === T(1)-2:1 + @test broadcast(-, T(1):3, 0.25) === T(1)-0.25:3-0.25 + @test broadcast(+, T(1):3) === T(1):3 + @test broadcast(+, T(1):3, 2) === T(3):5 + @test broadcast(+, T(1):3, 0.25) === T(1)+0.25:3+0.25 + @test broadcast(+, T(1):2:6, 1) === T(2):2:6 + @test broadcast(+, T(1):2:6, 0.3) === T(1)+0.3:2:5+0.3 + @test broadcast(-, T(1):2:6, 1) === T(0):2:4 + @test broadcast(-, T(1):2:6, 0.3) === T(1)-0.3:2:5-0.3 + if T <: Unsigned + @test_broken broadcast(-, T(1):3) == -T(1):-1:-T(3) + @test_broken broadcast(-, 2, T(1):3) == T(1):-1:-T(1) + else + @test length(broadcast(-, T(1):3, 2)) === length(T(1)-2:T(3)-2) + @test broadcast(-, T(1):3) == -T(1):-1:-T(3) + @test broadcast(-, 2, T(1):3) == T(1):-1:-T(1) + end +end +@testset "operations between ranges and arrays" for T in (Int, UInt, Int128) + @test all(([T(1):5;] + (T(5):-1:1)) .=== T(6)) + @test all(((T(5):-1:1) + [T(1):5;]) .=== T(6)) + @test all(([T(1):5;] - (T(1):5)) .=== T(0)) + @test all(((T(1):5) - [T(1):5;]) .=== T(0)) +end +@testset "issue #32442: Broadcasting over views with non-`Int` indices" begin + a=rand(UInt32,20) + c=rand(UInt64,5) + @test reinterpret(UInt64,view(a,UInt64.(11:20))) .- c == + reinterpret(UInt64,view(a,(11:20))) .- c == + reinterpret(UInt64,view(a,(UInt64(11):UInt64(20)))) .- c == + copy(reinterpret(UInt64,view(a,(UInt64(11):UInt64(20))))) .- c + + @test view(a,(Int32(11):Int32(20))) .+ [1] == a[11:20] .+ 1 end @testset "tricky floating-point ranges" begin for (start, step, stop, len) in ((1, 1, 3, 3), (0, 1, 3, 4), diff --git a/test/rational.jl b/test/rational.jl index 083fb1c19c10f..52f502b4178a6 100644 --- a/test/rational.jl +++ b/test/rational.jl @@ -399,5 +399,7 @@ end @test lcm(1//3, 1) == 1//1 @test lcm(3//1, 1//0) == 3//1 @test lcm(0//1, 1//0) == 0//1 + + @test gcd([5, 2, 1//2]) == 1//2 end diff --git a/test/reduce.jl b/test/reduce.jl index e57e964002ea2..4a852d3097135 100644 --- a/test/reduce.jl +++ b/test/reduce.jl @@ -535,3 +535,11 @@ x = [j^2 for j in i] i = Base.Slice(0:0) x = [j+7 for j in i] @test sum(x) == 7 + +@testset "initial value handling with flatten" begin + @test mapfoldl( + x -> (x, x), + ((a, b), (c, d)) -> (min(a, c), max(b, d)), + Iterators.flatten((1:2, 3:4)), + ) == (1, 4) +end diff --git a/test/reflection.jl b/test/reflection.jl index 09592bbada17a..f567eb40d55f5 100644 --- a/test/reflection.jl +++ b/test/reflection.jl @@ -897,6 +897,7 @@ end module TestMod33403 f(x) = 1 f(x::Int) = 2 +g() = 3 module Sub import ..TestMod33403: f @@ -905,18 +906,19 @@ end end @testset "methods with module" begin - using .TestMod33403: f + using .TestMod33403: f, g @test length(methods(f)) == 3 @test length(methods(f, (Int,))) == 1 @test length(methods(f, TestMod33403)) == 2 - @test length(methods(f, (TestMod33403,))) == 2 @test length(methods(f, [TestMod33403])) == 2 @test length(methods(f, (Int,), TestMod33403)) == 1 - @test length(methods(f, (Int,), (TestMod33403,))) == 1 + @test length(methods(f, (Int,), [TestMod33403])) == 1 @test length(methods(f, TestMod33403.Sub)) == 1 - @test length(methods(f, (TestMod33403.Sub,))) == 1 + @test length(methods(f, [TestMod33403.Sub])) == 1 @test length(methods(f, (Char,), TestMod33403.Sub)) == 1 @test length(methods(f, (Int,), TestMod33403.Sub)) == 0 + + @test length(methods(g, ())) == 1 end diff --git a/test/testenv.jl b/test/testenv.jl index 9094ab66f197e..e07355301b55a 100644 --- a/test/testenv.jl +++ b/test/testenv.jl @@ -32,4 +32,8 @@ if !@isdefined(testenv_defined) const curmod_name = fullname(curmod) const curmod_str = curmod === Main ? "Main" : join(curmod_name, ".") const curmod_prefix = "$(["$m." for m in curmod_name]...)" + + # platforms that support cfunction with closures + # (requires LLVM back-end support for trampoline intrinsics) + const cfunction_closure = Sys.ARCH === :x86_64 || Sys.ARCH === :i686 end diff --git a/test/threads.jl b/test/threads.jl index 4f2b3acdc014d..54e11c8df3f19 100644 --- a/test/threads.jl +++ b/test/threads.jl @@ -13,3 +13,10 @@ let p, cmd = `$(Base.julia_cmd()) --depwarn=error --startup-file=no threads_exec error("threads test failed with nthreads == $other_nthreads") end end + +# issue #34415 - make sure external affinity settings work +if Sys.islinux() && Sys.CPU_THREADS > 1 && Sys.which("taskset") !== nothing + run_with_affinity(spec) = readchomp(`taskset -c $spec $(Base.julia_cmd()) -e "run(\`taskset -p \$(getpid())\`)"`) + @test endswith(run_with_affinity("1"), "2") + @test endswith(run_with_affinity("0,1"), "3") +end diff --git a/test/threads_exec.jl b/test/threads_exec.jl index e1b4f09bd7d41..848150a8e8b84 100644 --- a/test/threads_exec.jl +++ b/test/threads_exec.jl @@ -4,6 +4,9 @@ using Test using Base.Threads using Base.Threads: SpinLock +# for cfunction_closure +include("testenv.jl") + # threading constructs let a = zeros(Int, 2 * nthreads()) @@ -460,10 +463,12 @@ function test_thread_cfunction() end @test sum(ok) == 10000 end -if nthreads() == 1 - test_thread_cfunction() -else - @test_broken "cfunction trampoline code not thread-safe" +if cfunction_closure + if nthreads() == 1 + test_thread_cfunction() + else + @test_broken "cfunction trampoline code not thread-safe" + end end # Compare the two ways of checking if threading is enabled.