Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backports for Julia 1.3-RC3 #33221

Merged
merged 19 commits into from
Oct 3, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
dc642ad
Fix 5-arg mul! for tiled generic case (#33218)
tkf Sep 11, 2019
cd2d247
Define / method for adjoint LU rhs. (#33209)
andreasnoack Sep 11, 2019
5452037
Remove out-of-date docs on printing `nothing` (#33216)
nickrobinson251 Sep 11, 2019
c780b9c
Dispatch more cases to BLAS.gemm! (#33229)
tkf Sep 13, 2019
adfae3c
macOS codesigning: only attempt if `$MACOS_CODESIGN_IDENTITY` is set …
staticfloat Sep 16, 2019
782715b
malloc wrappers: ensure thread-safe (#33284)
vtjnash Sep 18, 2019
7861a35
fix #33270; stack overflow in named tuple ctor with `Type{T}` (#33303)
JeffBezanson Sep 18, 2019
c494d50
fix #33227, lowering of empty goto loop at top level (#33230)
JeffBezanson Sep 12, 2019
3dd7002
Take a step toward complete BB domination (#33125)
staticfloat Sep 18, 2019
2c757e7
add a subtyping fast path for tuple of Unions <: Vararg
JeffBezanson Sep 21, 2019
84866a6
Bump Pkg version for 1.3.0-rc3.
fredrikekre Sep 23, 2019
f0cb955
JULIA_COPY_STACKS: validate values (#33318)
StefanKarpinski Sep 19, 2019
631989c
fix bug related to block renaming for DCE
yhls Sep 23, 2019
67d0a51
Fix source build of p7zip on FreeBSD (#33431)
ararslan Oct 1, 2019
b62bb3a
Revert "Disable BB `GMP` and `MPFR`, to fix performance regressions"
KristofferC Oct 3, 2019
3bc74e0
fix not messing up `current_taks().storage[:SOURCE_PATH]` by allowing…
KristofferC Oct 2, 2019
68222cc
better fix for #33337; revert #33353 (#33440)
JeffBezanson Oct 2, 2019
889d7e7
Update GMP and MPFR builds to use better compiler flags (#33096)
staticfloat Oct 3, 2019
1b4b7ef
fix #33370, avoid collisions between gensyms and anon function names …
JeffBezanson Oct 3, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,10 @@ Julia's build process uses the following external tools:
- [PATCHELF](https://nixos.org/patchelf.html)
- [OBJCONV](https://www.agner.org/optimize/#objconv)

Julia bundles the following external programs and libraries on some platforms:
Julia bundles the following external programs and libraries:

- [7-Zip](https://www.7-zip.org/license.txt)
- [ZLIB](https://zlib.net/zlib_license.html)
- [LIBEXPAT](http:https://expat.cvs.sourceforge.net/viewvc/expat/expat/README)

On some platforms, distributions of Julia contain SSL certificate authority certificates,
released under the [Mozilla Public License](https://en.wikipedia.org/wiki/Mozilla_Public_License).
7 changes: 3 additions & 4 deletions Make.inc
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ USE_SYSTEM_LIBSSH2:=0
USE_SYSTEM_CURL:=0
USE_SYSTEM_LIBGIT2:=0
USE_SYSTEM_PATCHELF:=0
USE_SYSTEM_ZLIB:=0
USE_SYSTEM_P7ZIP:=0

# Link to the LLVM shared library
USE_LLVM_SHLIB := 1
Expand Down Expand Up @@ -1005,7 +1007,7 @@ USE_BINARYBUILDER ?= 0
endif

# This is the set of projects that BinaryBuilder dependencies are hooked up for.
BB_PROJECTS := OPENBLAS LLVM SUITESPARSE OPENLIBM MBEDTLS LIBSSH2 CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV
BB_PROJECTS := OPENBLAS LLVM SUITESPARSE OPENLIBM GMP MBEDTLS LIBSSH2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP
define SET_BB_DEFAULT
# First, check to see if BB is disabled on a global setting
ifeq ($$(USE_BINARYBUILDER),0)
Expand All @@ -1022,9 +1024,6 @@ endef
$(foreach proj,$(BB_PROJECTS),$(eval $(call SET_BB_DEFAULT,$(proj))))


# GMP and MPFR have serious performance regressions for now
USE_BINARYBUILDER_GMP ?= 0
USE_BINARYBUILDER_MPFR ?= 0

# Use the Assertions build
BINARYBUILDER_LLVM_ASSERTS ?= 0
Expand Down
40 changes: 8 additions & 32 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ ifeq ($(BUNDLE_DEBUG_LIBS),1)
else
@$(MAKE) $(QUIET_MAKE) release
endif
@for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
@for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir) $(libexecdir); do \
mkdir -p $(DESTDIR)$$subdir; \
done

Expand All @@ -293,6 +293,9 @@ endif
-$(INSTALL_M) $(build_bindir)/libopenlibm.dll.a $(DESTDIR)$(libdir)/
else

# Install `7z` into libexec/
$(INSTALL_M) $(build_bindir)/7z $(DESTDIR)$(libexecdir)/

# Copy over .dSYM directories directly for Darwin
ifneq ($(DARWIN_FRAMEWORK),1)
ifeq ($(OS),Darwin)
Expand Down Expand Up @@ -454,8 +457,6 @@ ifeq ($(OS), Darwin)
endif

ifeq ($(OS), WINNT)
[ ! -d $(JULIAHOME)/dist-extras ] || ( cd $(JULIAHOME)/dist-extras && \
cp 7z.exe 7z.dll libexpat-1.dll zlib1.dll $(BUILDROOT)/julia-$(JULIA_COMMIT)/bin )
cd $(BUILDROOT)/julia-$(JULIA_COMMIT)/bin && rm -f llvm* llc.exe lli.exe opt.exe LTO.dll bugpoint.exe macho-dump.exe

# create file listing for uninstall. note: must have Windows path separators and line endings.
Expand All @@ -465,7 +466,7 @@ ifeq ($(OS), WINNT)
cd $(BUILDROOT) && $(call spawn,$(JULIAHOME)/dist-extras/nsis/makensis.exe) -NOCD -DVersion=$(JULIA_VERSION) -DArch=$(ARCH) -DCommit=$(JULIA_COMMIT) -DJULIAHOME="$(call cygpath_w,$(JULIAHOME))" $(call cygpath_w,$(JULIAHOME)/contrib/windows/build-installer.nsi) | iconv -f latin1

# compress nsis installer and combine with 7zip self-extracting header
cd $(BUILDROOT) && $(JULIAHOME)/dist-extras/7z a -mx=9 "julia-install-$(JULIA_COMMIT)-$(ARCH).7z" julia-installer.exe
cd $(BUILDROOT) && $(JULIAHOME)/usr/bin/7z a -mx=9 "julia-install-$(JULIA_COMMIT)-$(ARCH).7z" julia-installer.exe
cd $(BUILDROOT) && cat $(JULIAHOME)/contrib/windows/7zS.sfx $(JULIAHOME)/contrib/windows/7zSFX-config.txt "julia-install-$(JULIA_COMMIT)-$(ARCH).7z" > "$(JULIA_BINARYDIST_FILENAME).exe"
chmod a+x "$(BUILDROOT)/$(JULIA_BINARYDIST_FILENAME).exe"
-rm -f $(BUILDROOT)/julia-install-$(JULIA_COMMIT)-$(ARCH).7z
Expand Down Expand Up @@ -585,37 +586,12 @@ test-%: check-whitespace $(JULIA_BUILD_MODE)
# download target for some hardcoded windows dependencies
.PHONY: win-extras wine_path
win-extras:
[ -d $(JULIAHOME)/dist-extras ] || mkdir $(JULIAHOME)/dist-extras
ifneq ($(BUILD_OS),WINNT)
ifeq (,$(findstring CYGWIN,$(BUILD_OS)))
cp /usr/lib/p7zip/7z /usr/lib/p7zip/7z.so $(JULIAHOME)/dist-extras
endif
endif
ifneq (,$(filter $(ARCH), i386 i486 i586 i686))
cd $(JULIAHOME)/dist-extras && \
$(JLDOWNLOAD) https://sourceforge.net/projects/sevenzip/files/7-Zip/19.00/7z1900.exe && \
$(JLCHECKSUM) 7z1900.exe && \
7z x -y 7z1900.exe 7z.exe 7z.dll && \
../contrib/windows/winrpm.sh http:https://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Leap_42.2 \
"mingw32-libexpat1 mingw32-zlib1" && \
cp usr/i686-w64-mingw32/sys-root/mingw/bin/*.dll .
else ifeq ($(ARCH),x86_64)
cd $(JULIAHOME)/dist-extras && \
$(JLDOWNLOAD) https://downloads.sourceforge.net/project/sevenzip/7-Zip/19.00/7z1900-x64.exe && \
$(JLCHECKSUM) 7z1900-x64.exe && \
7z x -y 7z1900-x64.exe 7z.exe 7z.dll && \
../contrib/windows/winrpm.sh http:https://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_Leap_42.2 \
"mingw64-libexpat1 mingw64-zlib1" && \
cp usr/x86_64-w64-mingw32/sys-root/mingw/bin/*.dll .
else
$(error no win-extras target for ARCH=$(ARCH))
endif
@$(MAKE) -C $(BUILDROOT)/deps install-p7zip
mkdir -p $(JULIAHOME)/dist-extras
cd $(JULIAHOME)/dist-extras && \
$(JLDOWNLOAD) https://sourceforge.net/projects/nsis/files/NSIS%203/3.04/nsis-3.04-setup.exe && \
$(JLCHECKSUM) nsis-3.04-setup.exe && \
chmod a+x 7z.exe && \
chmod a+x 7z.dll && \
$(call spawn,./7z.exe) x -y -onsis nsis-3.04-setup.exe && \
$(call spawn,$(JULIAHOME)/usr/bin/7z.exe) x -y -onsis nsis-3.04-setup.exe && \
chmod a+x ./nsis/makensis.exe

# various statistics about the build that may interest the user
Expand Down
4 changes: 2 additions & 2 deletions base/compiler/ssair/ir.jl
Original file line number Diff line number Diff line change
Expand Up @@ -1001,14 +1001,14 @@ end

function finish_current_bb!(compact, active_bb, old_result_idx=compact.result_idx, unreachable=false)
if compact.active_result_bb > length(compact.result_bbs)
#@assert compact.bb_rename[active_bb] == 0
#@assert compact.bb_rename[active_bb] == -1
return true
end
bb = compact.result_bbs[compact.active_result_bb]
# If this was the last statement in the BB and we decided to skip it, insert a
# dummy `nothing` node, to prevent changing the structure of the CFG
skipped = false
if !compact.cfg_transforms_enabled || active_bb == 0 || active_bb > length(compact.bb_rename_succ) || compact.bb_rename_succ[active_bb] != 0
if !compact.cfg_transforms_enabled || active_bb == 0 || active_bb > length(compact.bb_rename_succ) || compact.bb_rename_succ[active_bb] != -1
if compact.result_idx == first(bb.stmts)
length(compact.result) < old_result_idx && resize!(compact, old_result_idx)
if unreachable
Expand Down
6 changes: 4 additions & 2 deletions base/namedtuple.jl
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,13 @@ if nameof(@__MODULE__) === :Base
Construct a named tuple with the given `names` (a tuple of Symbols) and field types `T`
(a `Tuple` type) from a tuple of values.
"""
function NamedTuple{names,T}(args::Tuple) where {names, T <: Tuple}
@eval function NamedTuple{names,T}(args::Tuple) where {names, T <: Tuple}
if length(args) != length(names)
throw(ArgumentError("Wrong number of arguments to named tuple constructor."))
end
NamedTuple{names,T}(T(args))
# Note T(args) might not return something of type T; e.g.
# Tuple{Type{Float64}}((Float64,)) returns a Tuple{DataType}
$(Expr(:splatnew, :(NamedTuple{names,T}), :(T(args))))
end

"""
Expand Down
2 changes: 0 additions & 2 deletions base/strings/io.jl
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ if `io` is not given) a canonical (un-decorated) text representation.
The representation used by `print` includes minimal formatting and tries to
avoid Julia-specific details.
Printing `nothing` is not allowed and throws an error.
`print` falls back to calling `show`, so most types should just define
`show`. Define `print` if your type has a separate "plain" representation.
For example, `show` displays strings with quotes, and `print` displays strings
Expand Down
6 changes: 2 additions & 4 deletions contrib/generate_precompile.jl
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
# This file is a part of Julia. License is MIT: https://julialang.org/license

if !isempty(ARGS)
ARGS[1] == "0" && exit(0)
end

if isempty(ARGS) || ARGS[1] !== "0"
# Prevent this from being put into the Main namespace
@eval Module() begin
if !isdefined(Base, :uv_eventloop)
Expand Down Expand Up @@ -180,3 +177,4 @@ end
generate_precompile_statements()

end # @eval
end
7 changes: 6 additions & 1 deletion contrib/mac/app/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,12 @@ dmg/$(APP_NAME): startup.applescript julia.icns
-mkdir -p $@/Contents/Resources/julia
make -C $(JULIAHOME) binary-dist
tar zxf $(JULIAHOME)/$(JULIA_BINARYDIST_FILENAME).tar.gz -C $@/Contents/Resources/julia --strip-components 1
-codesign -s "AFB379C0B4CBD9DB9A762797FC2AB5460A2B0DBE" --deep $@
if [ -n "$$MACOS_CODESIGN_IDENTITY" ]; then \
echo "Codesigning with identity $$MACOS_CODESIGN_IDENTITY"; \
codesign -s "$$MACOS_CODESIGN_IDENTITY" -v --deep $@; \
else \
true; \
fi

ROOTFILES := $(shell ls -ld dmg/*.app *.dmg 2> /dev/null | awk '{print $$3}')
clean:
Expand Down
2 changes: 1 addition & 1 deletion contrib/refresh_bb_tarballs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
TRIPLETS="i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu arm-linux-gnueabihf powerpc64le-linux-gnu i686-linux-musl x86_64-linux-musl aarch64-linux-musl arm-linux-musleabihf x86_64-apple-darwin14 x86_64-unknown-freebsd11.1 i686-w64-mingw32 x86_64-w64-mingw32"

# These are the projects currently using BinaryBuilder; both GCC-expanded and non-GCC-expanded:
BB_PROJECTS="gmp mbedtls libssh2 mpfr curl libgit2 pcre libuv unwind osxunwind dsfmt objconv"
BB_PROJECTS="gmp mbedtls libssh2 mpfr curl libgit2 pcre libuv unwind osxunwind dsfmt objconv p7zip zlib"
BB_GCC_EXPANDED_PROJECTS="llvm openblas suitesparse openlibm"

# If we've been given a project name, filter down to that one:
Expand Down
11 changes: 11 additions & 0 deletions deps/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,15 @@ ifeq ($(USE_SYSTEM_UTF8PROC), 0)
DEP_LIBS += utf8proc
endif

ifeq ($(USE_SYSTEM_LIBZ), 0)
DEP_LIBS += libz
endif

ifeq ($(USE_SYSTEM_P7ZIP), 0)
DEP_LIBS += p7zip
endif


# Only compile standalone LAPACK if we are not using OpenBLAS.
# OpenBLAS otherwise compiles LAPACK as part of its build.
# This is useful where one wants to use the vendor BLAS, but
Expand Down Expand Up @@ -191,3 +200,5 @@ include $(SRCDIR)/libssh2.mk
include $(SRCDIR)/curl.mk
include $(SRCDIR)/libgit2.mk
include $(SRCDIR)/libwhich.mk
include $(SRCDIR)/zlib.mk
include $(SRCDIR)/p7zip.mk
8 changes: 6 additions & 2 deletions deps/Versions.make
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ UNWIND_BB_REL = 4
OSXUNWIND_VER = 0.0.5
OSXUNWIND_BB_REL = 0
GMP_VER = 6.1.2
GMP_BB_REL = 1
GMP_BB_REL = 3
MPFR_VER = 4.0.2
MPFR_BB_REL = 1
MPFR_BB_REL = 0
PATCHELF_VER = 0.9
MBEDTLS_VER = 2.16.0
MBEDTLS_BB_REL = v0.17.0
Expand All @@ -32,6 +32,10 @@ LIBUV_VER = 1.29.1
LIBUV_BB_REL = 0
OBJCONV_VER = 2.49.0
OBJCONV_BB_REL = 0
ZLIB_VER = 1.2.11
ZLIB_BB_REL = 3
P7ZIP_VER = 16.2.0
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.
Expand Down
1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.aarch64-linux-gnu.tar.gz/md5

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.aarch64-linux-musl.tar.gz/md5

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.arm-linux-gnueabihf.tar.gz/md5

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-linux-gnu.tar.gz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-linux-gnu.tar.gz/sha512

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-linux-musl.tar.gz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-linux-musl.tar.gz/sha512

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-w64-mingw32.tar.gz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.i686-w64-mingw32.tar.gz/sha512

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.x86_64-linux-gnu.tar.gz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.x86_64-linux-gnu.tar.gz/sha512

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.x86_64-linux-musl.tar.gz/md5

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/GMP.v6.1.2-1.x86_64-w64-mingw32.tar.gz/md5

This file was deleted.

This file was deleted.

1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.aarch64-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ed06ab3d41f85e837cd605bc3fad476b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8b04b36670d77e4a4f281c7587b3d878449ec8b7a07cd86f41a4e594f8428b4587659be0ecef59ff065bc9c6ba607bf03158a082b4ce2cb4c0c9e74411295106
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.aarch64-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5041b7635c6f1fc50b66f67075cda4c3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f90edfec0792379c35129ca5b38d987455522da64ef2dd6ff624c8c271f04868f3f816b8c23f07b705af025119708005990e93bc3018952aa5c38b4365e01a5a
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.arm-linux-gnueabihf.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9da15965b743ecdd869ac374ed7dee72
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1a2915d7e5e0a624f2053c16df3daba567f45e1fca0e19ab81535856e36b83978ead98cd72e6212fb6bc293b409f5674cb8ea8b3369a35b825a2ac3aac57494a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e073ec5a73eaad5a70660fd75a41781d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2d0e5b9bf07ffc048306d76f6bb27f1897ec4f6480597fa27ab647f742285f3e5ae5fbc495d9abde63f2b3439dbb41ccf7b0ca395106ee7adb3233d3e43d44b8
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d8908bead56aa3db1dec41c18782e532
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-linux-gnu.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
89da4c61528e51e5bc7293b824cd57fd10fad93757227a5f5a52a1e347f353b91bdcdbcc8591cc0d01c0952d37c03339a107856505cf2a17d25f35328453388c
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
31564e45dd5fdafe816d29e09402ba79
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-linux-musl.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a43b13ba05812a9dd9225aca5db39615baebad3ef1510458d3f441519c3253774ed46497f4d65730a24e021440bae19342e4f7e56ed0e956c10e77cf61016040
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-w64-mingw32.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cc730eddb20303e8131dc4b551a48500
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.i686-w64-mingw32.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e080478a9c40572eac4baec78c0295c5f4b3ca683a3a66fb4dd24a76fc9be92d2de7f0e9409b6e281babc6a1ba3f543d3f0ab7e6b12f67957d43931c74076bf1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aeb0300673be0b235737eee73ac8ab4a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
85b1504811515525a4d03f5068760138c0c11f66b47b140eac5009f2a18fd413ea8bbd1a9a02253a7ba14bede26317f46f9daf689d36915a6eb7a0a2bb029d44
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d574efeb8dae18a80ebd1ce3e6d4ecc3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
80e7c6eff9cba0dc871f320d0c570523d6fd53a9bcb3022fa6b75b4ef509872c9d4414fb4d37f9e4138cf2266621aac9bbd4da0a7deeb1ed014be8c37cbc2adb
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.x86_64-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8b6da6984c1113f21ebbaf8cd5820418
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.x86_64-linux-gnu.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bcdcbd20b950cc8ca94c2df66b85f3633ca997cfeaf042dfc6093607a2cd16f109b9263c1a83cd1c3e259a8c278cf7ef1cf47805ad762f4e49939cc5f132d75f
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.x86_64-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34894a2ce504f62a02bf05190d5e67c5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
df4e5467ecbe8d4b340c8c63a691d5de8edaa8b6cf047bc702a5ae32e1868199bb16661d54a97c205488d6fb0238e0c75984723f23e114b11b2bece022fbb0fe
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c553733282390fde94c66b38e1a78a15
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
45647d628299e0cf22bac66afd457d83fdcc8eabef13b3e5c3f2b1b0ae193c4c86cd56921556a0ecacbf6bb9256c24daccf894dbd16929ef6f4387c615f67019
1 change: 1 addition & 0 deletions deps/checksums/GMP.v6.1.2-3.x86_64-w64-mingw32.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
44ded1fc674258c516768e3036f2ba6b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f87d6c4cd0c9e1011d516d88b7f72f38ef29e3342c2c44dc638c24f17d975d5f6ddfac363f1114d2cb476999de7b7675f33998e7ae82e875d9e4c1a1accf23f9
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.aarch64-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1cda9d8886b5b87a496caaa08a65c087
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
481683f1d7abc3346b003c275c44e199b4ff89358ef12c4b2dab7458c68237b0aafb76792de2932ac91e5228c23360b7fa5fa2ef92c0994157e3c33bb24cbea9
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.aarch64-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
108305a6eb6fb76df7ce2ff4f410b786
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26a82a851ff11e81f33741ae05bb53cfa8bd3af32f466efcf4048e8d6577daa5e8ede67cf19efabfba152b3e93db7eacb5434c6864a0d1ec2c5030d10c5d568e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2fdc41279fc93d071d239a7f6a6cf28c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
654566a5a7a540c29fbf4b925f1bc444c6471a3b5b13bdd1a1f927e01dc9f9cd4a8f4d16b35aed6c06b790cdc4fc9703ec63995492bab138e5b4fd2562f95158
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
87606da70ab6faf6a6d3d918cf58581b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
316233ff37ac60a63fd9e3604b1412e2365f5a3a69c0af5557978b937816bb81c5d06e6cba188322e62983d62daee1e56dd1f28b05d6076333fbb5b8bbc56c25
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.i686-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
86f289a10058ef62cea59ffa063ce989
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.i686-linux-gnu.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ff66362191a8307972d5f47c35eafc788067fe2a38be60d38d4a1ee9ae2004dcbd7c3e062db8ebd3914804c97ce46776eaa9723fc9b533813f3476f6e701cbd8
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.i686-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3e7a14eb121371420838253b519c2995
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.i686-linux-musl.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
76b57dd91f811dc22cab9d530b62150196992af4dd0202544888fd5497cad8587c98ee2868a0af8603d436b5b90cf41879d3c1209c2ace2f86c44018efd1c5fc
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.i686-w64-mingw32.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bbe44a832c11166ac346abb3e1c6519a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d373b6877e398502beb729ccf8a4add6c5307f7b7bc221621ea801f0edd4e558c2e534935354e403a5633ffb24e668c6e10b645beba6fee43fe87d550eb099f8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
28739b75f4d7db50fe15712c3b6426e2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6a8e6eee1f5103e741572571757ce76c9ad6dfa6ade899e8d3cb1de7b252c8113edd36f3ea08031f502ea52662447b49c5385d07dfd864fce466352367dd06bb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
94391984c1fffc5a6bf96817dc810aa5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ae272e7e79b92bde359a4ec1abbade2c68f5f13a56f4acc5a15908b59537c5fe2e828bc111845653bffd6c91eef4678bd6a07c60f07500f9e07b233d6c59c6e9
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.x86_64-linux-gnu.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d95283e761522992ef10fe667bc22d71
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f8a58ef2d3475faea97dbffcf4280cc9bb8f61255bf6a0573ff0ffeddbe3b93d764922e2a0d75e20a796cd9821affcd1a4e1672448ef3d0763117db497847c26
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.x86_64-linux-musl.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d2b4ebe667e5b94343579b29d8339775
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
466dc9336ca5edff5f689fe52573b68b1d59caa4421b3911f2a2bff4e7bd2e021f57f6c316b9549822592ac7c8a2d9c2ea21090272bc9546ba15dca973f94088
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e33148a1c822b30eb12a807a50630e8b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cd7a0138818f91f1fa92c48c3f669c187041dc44a5e5612041766ea1ea2b6d706a45d86b36efdd1074a7c0f38b416ef7dd2052c2b13dfbec07316fbd5dd5a80a
1 change: 1 addition & 0 deletions deps/checksums/MPFR.v4.0.2-0.x86_64-w64-mingw32.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c0aa9b2115d5abbfc3e9d588d8d88c77
Loading