From e5b8e5d0e772ee734f623c6d3342287fd85897bb Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Wed, 9 Dec 2020 10:06:33 -0600 Subject: [PATCH 01/56] Bump CSL version (#38776) Fixes https://github.com/JuliaLang/julia/issues/38758 (cherry picked from commit 5f1b21b3570d225c6b443c9a967c55829b8da100) --- .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + stdlib/CompilerSupportLibraries_jll/Project.toml | 2 +- 185 files changed, 93 insertions(+), 93 deletions(-) delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 delete mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 create mode 100644 deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/md5 deleted file mode 100644 index e0ba31e6fcc9f..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -18084397eda4a713ab0806c6efd7f80a diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 1f3fb7c2476f7..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c6b3d39c5f9e92a6c42b6f2c451b656c317c15e78a3c3f7757ac72d764aa8cb12f90c0ede292c1cddb69e53ebc87433c2facb4f7c592cac7f65e25e5972ab3be diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/md5 deleted file mode 100644 index 8f0f0ddb075bf..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -c9fc66ef111d9837535a069b68fba7a6 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 deleted file mode 100644 index a0ba906503e56..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -65a5d9ea89c75a1cbedfa13fdf1a3dece3bf30385740934f2ec3fe8f1323b130b39b63796c79c2601648efb5002afeff54840bf6191818a879c3373d93027349 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/md5 deleted file mode 100644 index 9914d93438978..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -7a9eb8e18b57d829108548df4ef5ab1d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 873ec51f156ba..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -aaa443233bb8ae30341304ede847bc3cdbcc149f6a6aabf2b34e7f4b1dbef8f6d4378317fbe5007770a4dc9083a20409f444611997df97d27675f3bbbe0f9aab diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/md5 deleted file mode 100644 index 28b98111b927b..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -530675beb3e463934eff5362bc0648a1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 959f70c60eca4..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -01c7cd8bbcf7677a863038e4363f669760e6fc23f5a0e7128d2e0fdf73ca6873f6878072808db4acbf1988e28c853f38a4f12c557e4f1df61cd6a7f6ea7cbbe8 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/md5 deleted file mode 100644 index caede3f432e4e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -92df4de9c007307cb7aa8abce3a56215 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 974de09358870..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7bd5b198a15862081ef440c9f0ad0166737288b557f41b58f34a1442c02ed16a84a134d799a40464b95be8bb9e82ae6159087ecc38067a5439259e9ea46ca03a diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/md5 deleted file mode 100644 index 810a5904d0aea..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -63c24cbce87bb7c2840224dbe7c3c7cb diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/sha512 deleted file mode 100644 index a26be70a9babd..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0ff990cece3b32bf72fe79634a14b4e58657056dbad08ffd60c272fa10c8d10a9d60cdc6bf582499c1679fe0e64d6d58b28961e712a5205e1dd3cd5c3bdbdbea diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/md5 deleted file mode 100644 index c800fdde1146e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -0cfa262d0a2ab99b45de6d7175e57cd0 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 238c6d82e54f5..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.aarch64-linux-musl-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -def66173fbb0c6cc0cae14761158ab67d28bbbf25e1e9f2dfcd3e2a2ec007bac9817f0d8555c330d25aacb8e74422d93f586b9b63f4135f77d1de6db9f7a8308 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 deleted file mode 100644 index 677985a8f3c12..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f07006dc1ad863ae57b817be45a74c18 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 deleted file mode 100644 index c004ddd4b37c1..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -35e58c7a8b28637440b72648e65ab99e8b57becf205f132df2d142162f106d030dd7a9eea7987fa84871e51e795d540b572cdc4c81df418ff58db40d5b630997 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 deleted file mode 100644 index 90d450ebe9baf..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -07061fbcb8fcfb82c5cecbd4388a25c5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 deleted file mode 100644 index c685f90c18180..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -b24ee0e053490a1130e06ed78a9b878ab8d25db5b8e14a6c56018351046a14c94932b20a97c833dd545d0fb5eb98edb2fc907bc2a03ec220aa40141f42994d87 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 deleted file mode 100644 index e9233ef9dad43..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e96a0a242a2fe6ffcf0d7ab4e3f86a95 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 5defacf4eb87a..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -21c9f73c2535a016d01509266c65d282183bc1a3e321ec7e61be3bf1b2c4b4d57d3a328014e12fde5b21be15cfbf3a90eb29d8f573bf75713efc4ba1bde2792f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 deleted file mode 100644 index a82e6819d2d44..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -0709352a8b96d4c5c157b189228b9e7e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 deleted file mode 100644 index e145a2bfa31a1..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7d6ca57d8deef5a1bb3911f8fb863b476d2f83db54dc0fd707947c65b74a6c42e141373619bafcaaeb0a1b55bf87f453b1eddd2f8bcd9d989cc35e8e51965aa1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 deleted file mode 100644 index defae06aa97f3..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -1e041203dde01b0892e78f04c5c56279 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 deleted file mode 100644 index dc7161c973dc7..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ddbdd44974c87800e9d98a0aef154af72f5d8dac37f3ec025f5374e5b9c6d05fe816b90e14b1e7c7b430bfa8a7fcef9443103d1cb73db7e55c97f6fda69f52e1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 deleted file mode 100644 index ae8747a86ba4d..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5b0763b8568abe948ef058b88d584e59 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 7d6c284bb064e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2155ce9c30fdbb9a15f78331388ef8462f2d38445e5cba605c01bd1397cb1e57ac95b0630251ee12c01919979e21dc613844b49d8ebe7d54ee6062552e7d7e01 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 deleted file mode 100644 index 3e9f391501264..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -75c62a537b1fcfc8c2f8b9e05ff0ad4e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 2c34959bcc010..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -03fc34865600c5a871578417b31cf3434dc5802938f84591c7bbde2926d131e1f9f32380f340602b1a2c7ff3b18c689516b5ffb50cd95df2689d07388b9d3a23 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 deleted file mode 100644 index a38534994173c..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5b770b83ddb8396567ebb53df1f39819 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 deleted file mode 100644 index c11e41e7aa2c2..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8b7db47c667c61439e994b8e99e82ac6ecaf6e3bcf21a934c37fdc7a14f513acea0f5528f0c4ea1118ac825d561c9a810503940aeb4359078931c367d40f95c0 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 deleted file mode 100644 index 566baea31db92..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e6ad1fc9412be3c98ba861cb72a17892 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 6b83740a9304c..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2fb99e15487d8018a812be2502ca508f09746c324c00e23b539f2e6addcfbd3ffe75db6ef7a7e4efa020aba33f4ae15d5166877e4e94842ee0847633fc408836 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 deleted file mode 100644 index c1ed8295b82ed..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -96864e34c3677f67473693bb573a12ec diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 deleted file mode 100644 index c9449e5f74b2a..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ba7c20437f22e07f17edcad49da2a71a15772a2c05511f5350706a3abf51ee7f81a3b21fdfb28a35051ee896145ccc8711a8cad773a36fd99a0cf29162e13d3e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 deleted file mode 100644 index 8a66eb1bf6d14..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -ed1d2569f2a853056d2804e3aa9f3419 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 2b9630803b710..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -fec0baa80b5363ae8893700d59fb4120a6a4e6ac85160fad5c52530ff93ba20cabff6f3cb30def84d0e5bb3f3ca8a1d7560184fc6b01c39b1a1b26b288c2ecc5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 deleted file mode 100644 index 872b29304a5c0..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3cfe9e28c8d8e563344252e3972e607c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 deleted file mode 100644 index af4a06a47c98e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -ed54bc4f40a99bb995dffb04ffe85d388689861354844acf3d184203d022ef3eee95251a3cbd60907b84b3418fc48b0d020c1598ecf16d6d231c80ed399d2b84 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/md5 deleted file mode 100644 index 391bde13c6764..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -ca7a152679215111a2933cd62572db35 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 89fc26ebc8a46..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -183050287af7b1d1a566a1b34dbbe51d2d0450ec6d68be89641800f71f1e21aa419002a2dc898b6276333d3326eeb8f3da636815524e996fbaefeb6f39b1ef9b diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/md5 deleted file mode 100644 index 1e3f97423c2ff..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5c8240d6a3a826b0df6c3b9828de1e53 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 4195c44dd3ed5..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -73ae0c42258bb55eeece91a71d6078cb9045d3ce95c58c5680247ebf1b79fded08ad7c02f3503e2dc77762d55bad70089ee15576bc82cd18a9d129becc11ed7f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/md5 deleted file mode 100644 index e528ca945827e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -7b44dbd8256738759d4dfb3abfe8c796 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 90314620f43e2..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-gnu-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8fb214dba1c793107e2b5a077970132e96bda1569fbf7074a3c8aab1a2f8b9ecdb4c4cd5289911d9263453021de3d5b43de613f0cec4eae4738f18533fefb90a diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/md5 deleted file mode 100644 index 976cd812ec5a4..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -914e3500dd39f205e8319deeda52f064 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/sha512 deleted file mode 100644 index b2c26e2f4f2b8..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -821a2a895e1b030198d69bc4fff429b8a84d0a0d8c9baf6a9b84a9733f4720727f68964b1f94951bc82d1111d77b3bb1408b710d62194f776a5863b8ceacea75 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/md5 deleted file mode 100644 index 4280052df6d81..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5cb09fd860e5550642d9f7fb12612e60 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 8336e76d86d00..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c71dc6ae1556836be8a9e5cc3208f59241fe04dbde881c1a9e79a8665ea353a896b5f86dac2374e4c1532ca985a732aa6e604fbc4dcef3dcc209a6252d442456 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/md5 deleted file mode 100644 index 190a73b0aa9ac..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -ae2c9c78e1f04eaa54e131e82ef771ce diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 149aa30019c8a..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-linux-musl-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -eb9bd1fdba20f5fb7e8f9f2d597cdecdd3c57f6b7c45cfc417703613de7d03e23a260f3e2286bed13aa924c1f6863b943ef8ed6f591e12307766441bfad62bae diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/md5 deleted file mode 100644 index eecc5a4642044..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3a05d683ca9b6c65295e449587583ef9 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 3aa016854c1ca..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2ec18e2badc2d3bed0e54a730f150539aeb8da57f5b2dfb4359eae5a6619a21b6c1d95abfe04fd72f07fb41844277ece3c6d209cfcc8f2a67a91975c649b9fca diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/md5 deleted file mode 100644 index 9e68d298a849b..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4766b03f8491912a13905bc4d760450e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/sha512 deleted file mode 100644 index f0c352c88018f..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -10a36e59ab62a4f7c3d82c8f339d2deebbb753b868981cf2dd674b57ad77b8c4eb9eac285181f4af21cdec865771005194429c9bb0185ca3f1a5496c2b1bb2d0 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/md5 deleted file mode 100644 index cc1d4de2f9650..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4366a3ecc18b5d80544896c0e766b464 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 44703678f0609..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.i686-w64-mingw32-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -6ad352a45492244d24ae6917e8d3a46797fd6a50b4d061fd8db9f81dc5ee7513f49bf6f5bd1f1790cb7428ea100b3e808ad88eea7fe61f51cff55780f469fc6a diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 deleted file mode 100644 index b73ea240de0dc..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -02b4ad212db401e1b5ba0b121a1b5a17 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 23cc6270f2608..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0e441a6073f0199d3c17ac225c0337300fbbc4bb8b0af79a826406c936378841c35dd85262fe926418de53c02871963f69b1d14299fcc2b5a57ed7e50ee1a020 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 deleted file mode 100644 index 33fc82849b381..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -b9cc76e57551d7e8307fa673cbf1e6b0 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 deleted file mode 100644 index a3267d8e3b86a..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d1d0d955551d566b742a4405ca7a3cd9ea2b8dcb8d1fefae9fccd40fa927472cfdb2ef841c1bc41f6520dbc389de08987136cd79783d73d41acddd28a399ed7f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 deleted file mode 100644 index 46fd0d0fbab48..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -63238e815ac7353ed3bd7725cd66c97d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 74b0548fd1b54..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -da6af9dc8c6095556884aafd3b39c524a3ebc0551887683abd6ee678114d45cc8e6e38c5acdc75cc36ca12141b49740499a8a99d72b2a74f7cdff217bb769de6 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/md5 deleted file mode 100644 index 373d392eb639c..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -af7803f1758e70f165378417c97ae331 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 0c15e2a236ba6..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -23d94ceee3e0ed7194b9f82e33cc6cb750d3577a96107f14251e7c92a032924e2ebdc8fa947e5abe9c26f8cc65cda5f5d82e29b2fa4a716a7f1b9c7742f35903 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/md5 deleted file mode 100644 index 3bb2438834c14..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -46593c7b18298a9caa5b208fb47d914e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 819674f25b6da..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3985bf0147e6009ab48f9f6f484fbdd58bf285e45ee483d95854613b4272bddde06a4bc66ffb85866c3714495bb675cb8900a3aa98cb452e3a6d55de92fdbb6d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/md5 deleted file mode 100644 index 90f63389aa703..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8f4be41212ca6314e0c6f716f8d01386 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 253903a1df8fa..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -15b10f31e16120951fe2c916126fa8d1397967b2bb68bd081cfba21c88d634bb7b3e872a5ef0a8069e8d08262e40be4ed805262e912c6a391121fb234db80b40 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/md5 deleted file mode 100644 index ab2b81311d3c2..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -26f1886fba1cee84cd322aa73ffce60e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 8075470349c80..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -62e66b14898dc760cd502ff74c5a783a98d25d05f7d35e3087fa936101c4449099591c5f9b36f09b5b7322cb61c878b2e80126997b5233770c634ab2e11f9093 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/md5 deleted file mode 100644 index 7bc68d514a475..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -09430533f66a19a26f962b4769f8513b diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 deleted file mode 100644 index 4ddeb00eb4e87..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3b6798122d35254910a64f14a65fd09e24398ef0cf8e8bbe2f4beee96393959571701afed63898b78d0a33fa316088343a0f73f6f8835529e6bd300a8d0b4cec diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/md5 deleted file mode 100644 index d18c5e73f7b43..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -9508937a9e57dc9407a0f2ebcc549fb2 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 deleted file mode 100644 index c27ae6439dfbc..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a2ae1429e420e332ed8d0949e4d7ff5284d18225f16114ac4a5c6f0251d2265ad480d498a5e19d92b1349d038834c0231bac84661521b4751d139856700cc752 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/md5 deleted file mode 100644 index 6a92dc0fd2251..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -97acd97b6c6efc1bca96dbec3ac12efc diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/sha512 deleted file mode 100644 index b24efdb6d7f73..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5e9eef5d249642c30dde8671fe6e21e098edf8e867e4e34b0310754ab58d72e60e6ea3dbc291eaa35877f1c8a3cf078d100b410808c6243b9755e0717780582e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/md5 deleted file mode 100644 index 825ed3b4c876d..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -28390a74213bed0b313641d6943b34c1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/sha512 deleted file mode 100644 index fcf05ea8e9299..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -a0a4ea053ba73d062005dbabc93dc69a2fe357e9136dee87ff65c05bb900a3139ed3d362563b7ceec419490ed7a0c219a40b0f6489a39d63b080f66bb6008c42 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/md5 deleted file mode 100644 index 41739f14b99db..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3a618080debf2e6e896bc671979a7240 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 5bdffbb2ca8ac..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-linux-musl-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -955ec022ee06eee91489ccdce63181b216c6805ea6ec3c7ccf8a6e49c65eefb1980f9ad4ce7dda48c33ac8ed6233deed38043ffeac2783219ab5547a4a737193 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 deleted file mode 100644 index 311af53502aea..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d3eda7a814b4b3378979a29c59281cde diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 03d8817c23929..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -28136472da1dd5674df217065dfd43ce0732860781278ec95089174f2e30e3eb7bd0e38e6976ffdfb491b8e4666d98ff395e55101483e0958149b516ee6e5602 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 deleted file mode 100644 index 900d25dcf1e7a..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -4276752912ed4ef839b4a91cb5e0defb diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 deleted file mode 100644 index caad21ebc06a4..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -27c3f93eb426e919a34280d3f77917d6b1c1c30b6c0c092314e7aa60e239d42d6af13fff5140f6126b31f2112757025b01ed25d66b94217d683dc30cb129f7d5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 deleted file mode 100644 index b7c83488e7ac4..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -cc7a179b411a40be9d5840ab932e182c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 deleted file mode 100644 index 40373466a1014..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -b6a632df9d25cfb0b80512133ab44d952a1aef4b86d566527cf76fed663ccc7c87b19e2a10c4cd4424be23c5a88b8ab0778617e3bfb9802f8746cf30931f48b8 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 deleted file mode 100644 index f4fba07882bc9..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -632b8cb66e1ae66912f736586e2399d6 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 deleted file mode 100644 index 534b2298bc76d..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -84c2d7f2e47b794aeece25c4b676f717d10c9ee6408c68a624422ee714806f448d61bf2bcfe363f928c96df5db2c9151b187a2478ef4856b36b63aba42974a7a diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 deleted file mode 100644 index f0da3373f4f7e..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d7c5963b9c56e92a51a64269f4449bf1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 deleted file mode 100644 index e9e37926ee00d..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5303dc04c37697af9b2f381f3c4ef39a1b3721401def5aa12ff6df5e522a5f9c97bfd0cadcbb95fc8c8c32faad97dbbd52d4e036026c4b188025bc63b39eb2d3 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 deleted file mode 100644 index e31019acc1a85..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f213bbc0e377f82dc4c8b888f76897db diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 deleted file mode 100644 index c68a38c88ce18..0000000000000 --- a/deps/checksums/CompilerSupportLibraries.v0.3.6+0.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -de7eb6559937034a81fd3653069c3e0097a5d961acd32352844ad2f9dbfef963da47591be52a3e555dc550ccafeed0ee317763bc806d1cd30fa55b9b9993fc25 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..81313df91b492 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +e2617b4caaf70a6cfc22f789c856a447 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..b1d78a0607980 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-apple-darwin-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +60a195de3affdd6e5d82d8471f3537b859aa3f4b24b6e4cf20c318f2a21d7cd71f8be6b4e56fa8e49361a6b3b25620d99d68d4116cfd4a6f37946fe9ab653973 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..b57da86116027 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +7a793318d44c87141b495d715bd75cfd diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..241ab82593052 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +061a7791ffde78d536239222ba2a8a20451b5a9b2b587c6a158a3434f072e41ba0b9da37d9afdbadb48c2768dbf03f0621989db09243d9d91dc06a7be480b8b5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..221149256ef4a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +b962679d33709701ac5640945ea7ef23 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..4c9236e2fd556 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +7a494b749e0dfa26898088212205d8b26d20cf67a4c8a228290c51f90bd1da3e2fdb7aec508e861d515d166380de56acda4236059c06c2cc9699120273dd9ff2 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..f14cbdd81e8d7 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +55da155faf3d8a00727a5243e4bb4cee diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..f0a8aa8c35e8a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-gnu-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +69ceab960374780cc20fa83fd8a55a5e3ead9ad39ae95d23db66ee40d7892e33d94ace9d5d66ca4c578d8e5eaf6b25b76e1c9326efdbeb72c2758e193d8cbddc diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..8d8e46f8c5dd2 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +d1d01472d321bca9e49c5d4fd7a67efe diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..ba31e97e7c70e --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +7d228a66c575cd962d71739112cef619082ace2114c64e3d7b71f25cfba65215a2e1e48a387273e9474495d6f3c8b40619174fbba1424b92e3af188a4e4b93da diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..b76b7f028919d --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +91cc6f967a3f539981a57a5c2d9bd655 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..b31b62d8c5f2a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +747954cbbd6135231f297e543987e70c2df2764eba6317d7b35ea727e107a4013f0c04096675d03ec4c4b309903ef17d3ec2cecdce95e7b0ddf392cddeb831c1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..93e3b45ac7447 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +49e3d15b927dbedcdce25649a0a1aa5d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..3e36835f1bb38 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.aarch64-linux-musl-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +0cfc57bbf30d106f5e6debae5fed60ce49e03fae4b1606dcd138aebfae6ab0f06f256291cdc5723d100e947ac33fdda43f3d5d1eaaacf1c40759e65872517319 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..47765a28129d2 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +faef5a6105813b6386860e51fafb8b8e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..3109804d485df --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +fb3401631864425efffb1d41050a2166a4a1bb7ef0a4834f88116ada268426e595341ba48d7759c16958d2dbb397e17c49fd0fc360c1ae3097ddd0301d3006ef diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..5ea9b5d71a2ce --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +4e2b35488b72576ef6fc6408bba4a43e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..104700d9e3319 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +53dc1be5781cc26718fe7d250c6a92609224bdf792e6e93ec4c29c2c2c8f2aef98bed09f32cdd274a9c13d46ade61745e7ce28b077693c0fff5334c09e03cff4 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..d14c4035854ba --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +feaa3b7611af9eace55a01607f4b3c2f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..55bdea06b7074 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-gnueabihf-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +94c980068fceecc5f64939f686543335c323cb98a46de6a6c361972b8033f4845a9cfe3b01cc218b9ef67408177506f4c1c99bcd8f596581fde29205edb47f54 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..4c50b9e09be19 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +b3c9636596534a24154de59f1ab3eef2 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..05b108c85c879 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +f109152758f9a3c2bd7a91e10455be963c69aba102598565462c3e48900f241fadc9cc12ecf20febd19afe28c77b698b11618635d90a2bf6f3c5f105de59ddf5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..661ecc95f5c78 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +aeefaa508f55c8695d38759a26045153 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..9e2a5ce61e28b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +6999d33b9dc575bbd079e3bf16abea25e278203b4b2d740cba089a187acce935ddac9d7226f736875f6e0c744baea4ae46a6af742e885ad65270e3a0c26777f5 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..5619d3cf6db3d --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +eab52efe430621e5149dfdcb12dc2f6b diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..1a59a04ff7942 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv6l-linux-musleabihf-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +b45a922639fe2981c7e49b4b8e61fa56a9bcc6ec49bc5d9b693f202e4e712e6661b9bb91d1cbfe7fc12e79c630a879181a9618abbcbc8b172086b8dc620feb0c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..35e58e00bbf10 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +3ce0215c2fb1aac133ddc2cfc849b568 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..ed70c13b8e643 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +91be3e075c6d98c901bab767538fa98ec9bf7bda45c747522964543317b89c6914013d319d04049daa66903d5459933707d47e584be77c6a03af526e6156f9b1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..8b9a373aa1c08 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +edb5f07f117c933519ce09b79b79c002 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..1232091cccba8 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +d2dccd7d2b839caef2c1f76b759c701db81de9fc034f1975cf3921370198459c0df8b8f62d96adf6e98a237192cd9bcc50ab9eaeb5ed865ea4eb7183fcc16b2c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..63f629ef0519e --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +68d1d97ede12403b9512ed43eca14066 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..b3268a2f1f910 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-gnueabihf-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +b343156bb2c6c9c578ad98abe3b807a8fd5a46d9805fc7758af35629d502179a1e4959f1f0571c33b21548a91403fb2aeb7487264e70554a83e9fc68cce042df diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..4815b009489b5 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +cb461ec3bfd7947cb0000671a4ed9951 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..f052b1b89031e --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +bf0e33de68b40f540fea2017319e126876dd6d95f8dc96bfe43d35f8b39bd94b524a037401e43803e3042a9e5a0b35dd4a18a451b7261e89d41b695cc936fef1 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..bbc621dde7d49 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +7a14ff05027b4bf14307f2a8bd5757ee diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..75c4e4867ed43 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +e5997228417300c9db59bc5206d742c7b7913fdbfcf68d9e3de82ff75be0be598c7c01c75e41d707fd9b79f40072efc94bda1e9347bce851dd2130b07ccb6f03 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..fba44d4b9d1c3 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +c427644efcf406e8d4d4a4d59007b773 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..aa63a38f3d1c5 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.armv7l-linux-musleabihf-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +b19d4f5370d65fea5cc7ef1bd31355389992059f07f782c77f7137c657e453265385ff8309ee27d15eea969cf4719fa394d8f969190353b6adba80fab2ff966c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..7e2d61e4953f7 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +5e2169dd2444c39c8475dc9ce6824bbb diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..ea1006e5c6d15 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +89d4c2320c2a6f1c3c897c4cb2e61227d94c921772e71a4c9486fcaceb0ee8bceb055067d0ffd185a799a26b5d2de91e306f39631d531db4c82049e5d33582c7 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..37e43f03246bc --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +8d65d12bd9967b9d07406663e0321a28 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..d40446cd3c6ad --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +b17c49209dee3a075ea750e5381500789a90c8c8a8bed35c36a65daf4a4ba35d231df3ed048a69fda226ce843047c38fbfcb7fc130317a67f4336b4a7b5e77c9 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..8d7d14fd2f49a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +4c1c3aaeb4911d962c6581b9d4a49627 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..156099c0ed9a0 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-gnu-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +ff7868c80666616f3ed150c4fd31e954cc6359447fa309be824feef1db2037b500720ff8e1d173d4660e44691323e52d157b02224421a9717848cfd8a231b301 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..d3fd810629ca4 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +cf531cf590d019c425a0a61e0bd13e2d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..a3ccf52da3a4b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +1e2aae084ea8f7d40b8ec83898b1c6c467b807a99693afc1f71dfdc90818ffde921b9d6924e52faf31f199977a76b7f09809c6a2e72401f2f887b7c1234d5f71 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..3b8d0367b0cb0 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +6b57a31396e45ab4e5e568d55823349c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..85291806fd334 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +5c629e1d5fa59f450915a7c6d46bc9358e37c18d30dd376d3724981f27291b1b1be196d2544673630b0248078efb8267164e078abb3c506b4fe43a052738da47 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..5adbb4433ede9 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +3a4c0fc120c8fd938ae5ca1d06c5e271 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..9106013fddd58 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-linux-musl-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +bf86cb58113c54c76e6beb0f072baf6acbb8a83b2062f33373303de52dcd1bae68a8e2427cdd5b526a1ce3cace4fca66e1b0ba58f02f03be15ca1c8308fe2091 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..f6be3b03c0d3a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +4fe7195e1d78f96b78b70de510b97d49 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..f1db635049cbe --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +91756b7116340ddf92eb33d0354717ba0f2c53a397e8896a65777ce17b881e8f50c8fee0aed334825e246c567e1dcdac89040528ee5c5457049f05fca32a572d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..9633e5659aab0 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +6e1627bf331afd0ce66a7c3893d6c998 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..bdba70027715d --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +216c2c2f7d11184a5e7528712dbaa8d79eb09b49136c47052f133a39fc1343fb03c2be07433cd363cdeed0535c44efafb853a1e15ef882c9cca383e21f5c7a83 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..4f28042f49cac --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +40549153660a73e01c076b507708ae1d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..7df4fe9100394 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.i686-w64-mingw32-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +ba8051a3d73a3abee0045f39d7bf7eb26ac5aca23060020c690e7eb8acbe66fa719b1ee5156af38dbbabaf24580dc6ed6778f7cd688542cf745aebdacfab4a65 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..ce09fb0e7ba52 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +822767633d333501c1a3ca794e978049 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..48f8bc996c47d --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +58bb8c2b12e044adf07f8f256a4b2a49f5a89d617875fcf29d2e255ab1987c307e6a557027daa449661a33507c660f7f5602a2e3e15427537d7b9e7fbd9c6f1e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..8db81b894b4eb --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +beb6a4e6610af2846d1c2e9fa39fdbd9 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..8d47176fba0ec --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +b56459be8ad26830886f47fa784dd94bad4ebfb20aaf238df6d6ede90bd164b1136abc02e90c799403c0f5c96c566f136af7e7fed0e6fb67d82046302875284f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..edc374dba774e --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +bdb0c130d9ee8406cb1436ceba1c5e9b diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..d361c43d893ad --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.powerpc64le-linux-gnu-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +8a50449b06caa2fbf5e12b7eb55cfbb9fe44a722cf5ae15d5a3032b3ab90f6e4a12831074a380871ee97d0e95c4da8475b61708020732a20574c841d068cfe8e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..e2e2145342f6b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +3861d39bd40e2f19b4b388c8768f65bd diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..f0b5f4357e1e0 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +a3e7e3b1dc9c3d379ea29c91b9ca52722ad4c842c7f37f45ef291879856becdbe86ba965d7e5ced5d1909c4d86560fc0c49d6ee98094133fd6f306ddd2321275 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..91e07bc1aa30b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +81d22b79197d2e8efc7760c8118b3d8b diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..2f1f6fdbedd96 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +85cbcb21974b1e228bf64f1195bebf7180461c34080d7f065918c3e3d15b6bbe17e2661a8c6002f84a7bf5292d376c727c442bb1c5fed5c0d21fbc235c46e535 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..b037c02ce69e9 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +e8c88a9fc2665d0a533e5ee4d5975f69 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..58653fb166a23 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-apple-darwin-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +590fff684b1d8f13c98fb887b300ec1008ded65942dae420036f1f0e95dc92219f68b45ed937914fa8714fb680cff52c10ca64ed00205e1303d60325ed0f34d4 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..abe45eab3cfc4 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +ff14a7f01d946e0fe9c44a78eea2dfd7 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..622505aa1d90f --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +ebb883a300ddc00bffb8395c032dc90f0b6bf5ed69732bfb0e1979833c620782668bc817b7f9ecc1a9dc6ce07b4ab1dc68a6c5b5531d59a0392bd66fb21ac496 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..d1530c23394ba --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +e9ae17296ab6489c0b9ec0a122d0532e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..ba0d3d8487e54 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +fa3cdf5fb23a881257b9a781dec90a0899a9a7d784a7ed470c8d2771e44e989cbf6cbae5b0e09cf440265165d974fd02b9b6d0546c7695fad96de6aace280127 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..a4dc97f63f839 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +b96d49f7b28ade84f1d2afcb52365e4e diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..b6f583e8a4736 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-gnu-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +43af76d6e832780b16697acdc1e250cc5d8302df63c228c2e8b4d0e8b5f50126110134beb1d5c4b18520445574411f26daaad1aff35205479d3bdecfa91daa94 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..064bfd034a39a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +9429f875e5fafe3f202d06652f860dcc diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..4fa97e57e2a2a --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +1fa658c41d5d9c629fafb55989f49e584618d4b58f60743d2b5d793219d5ef73a2e915d390ba274c94b61ef4954076115e8d00882a5e6a7bed8ae09376bd0236 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..f47d3571f90b8 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +1ab1db32747768c0b7729219b1d93c41 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..f2684ccfa30d4 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +73431efc5e629804571fb1915094a7fda78cd7a0c8ff221d1101f613fb1cfcf8f9c4e774a56d4cb5b032b3f5ef43db1176726aa74a5cbf3e01c8d05049bf1b1f diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..0925d97a13985 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +2f31cbd608f126358efa062748572262 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..77cd2bc6f22e6 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-linux-musl-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +c67c3594dd39fc602a9d4cd890f64a135017aaa2cbd119b23dcf5a4dfc5d38dbfd79bb16952153a53ddc87a2c3ece32f0ea8524070567e1b81bf7e12187da7ac diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..4d089c2d82e07 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +243b1ca96c14601eaae76c551e6951f7 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..44c96ad945db2 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +f2835403f96cbe8877b910f05b75e81bb396c9f32f7cd0d2e6007fde83de8be263a5fbafd659ac96fa39204dbb9703153eeef3945efe2910798daae124591542 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..aa5f640958e88 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +5c33ea039c39e4a225a437c4f2a50306 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..ac35b8442ee28 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +c3621099ffd21d0c0cc4e371cf5618a7355c3a6f28aa150dc5826aafb879b9cc56e21f793306c50c45d8d37781d19cb6f376c460cb36f27395bba052f69f4918 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..86188ec718288 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +9998ba283644e521f560bcc1ae93d921 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..ce2544e2e1084 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-unknown-freebsd-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +3549fc7f4fdf3298d44b33e81620984089d0b9606af27bbce5ad3a766d1f35372756f100c7434f98962148a839b3c4fcdb445180738729fd50365d1421dfeb80 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 new file mode 100644 index 0000000000000..d50d1409f8a2c --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/md5 @@ -0,0 +1 @@ +c3dc43bd0f25b65d89c8f3207152a8c7 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 new file mode 100644 index 0000000000000..9b5af9bac71c5 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran3.tar.gz/sha512 @@ -0,0 +1 @@ +a94baa8b6fa123a476c08ca9fea8b6bcc7643c293210a865145637d39bc0cfd9b7d4c023e0eee8a482b569f0c9df34222e4d35ea7134a7e91af1410b595cb77d diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 new file mode 100644 index 0000000000000..6f912e1ab893b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/md5 @@ -0,0 +1 @@ +8e5d9cf3b90773f875c16cfd96169625 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 new file mode 100644 index 0000000000000..2edc10685cd5b --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran4.tar.gz/sha512 @@ -0,0 +1 @@ +798e866fcbf629400deee8b2a6dfb07897fa79f493ee15ff7a11739a83a1a599cfcfbdc7a5c74fc287fa528881c72da25dc544bd939bccfb864cc60d9baf930c diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 new file mode 100644 index 0000000000000..b69117e170fbf --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/md5 @@ -0,0 +1 @@ +c61c1cdd1963aea7035c1ff9d0e85230 diff --git a/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 new file mode 100644 index 0000000000000..710d9520e1820 --- /dev/null +++ b/deps/checksums/CompilerSupportLibraries.v0.3.6+1.x86_64-w64-mingw32-libgfortran5.tar.gz/sha512 @@ -0,0 +1 @@ +11fbb579f38ff85aa7032021c087ddaed2016b545dbe4373d37a447621aad7510406d2174e53dd223db010c0e6283940c35c6c93e2f1ac9e0bf08d561af52c6f diff --git a/stdlib/CompilerSupportLibraries_jll/Project.toml b/stdlib/CompilerSupportLibraries_jll/Project.toml index 39ed2724a039a..b4b4fddfac9d0 100644 --- a/stdlib/CompilerSupportLibraries_jll/Project.toml +++ b/stdlib/CompilerSupportLibraries_jll/Project.toml @@ -1,6 +1,6 @@ name = "CompilerSupportLibraries_jll" uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "0.3.6+0" +version = "0.3.6+1" [deps] Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" From 5c5c7a39b3ed63c7970a49724d18c5bff3d6641f Mon Sep 17 00:00:00 2001 From: DilumAluthgeBot <43731525+DilumAluthgeBot@users.noreply.github.com> Date: Wed, 9 Dec 2020 17:52:20 +0000 Subject: [PATCH 02/56] [automated] Bump the Tar stdlib from 0ba9683 to ac4d442 (#38786) Co-authored-by: Dilum Aluthge (cherry picked from commit e4da832972ce0d5ca716373b60a25be305a0d3a9) --- .../Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/md5 | 1 - .../Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/sha512 | 1 - .../Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/md5 | 1 + .../Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/sha512 | 1 + stdlib/Tar.version | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/md5 delete mode 100644 deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/sha512 create mode 100644 deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/md5 create mode 100644 deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/sha512 diff --git a/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/md5 b/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/md5 deleted file mode 100644 index a3df48f18c962..0000000000000 --- a/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -547babbb3fd525e4aea050034982c145 diff --git a/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/sha512 b/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/sha512 deleted file mode 100644 index 8635d4ae4181c..0000000000000 --- a/deps/checksums/Tar-0ba9683b202f09fe13b18368d6f6f20eca500c92.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d68261be5393bfdd47446d3243fef7349ee50d9214aab4eb108b769ca7f9e23f0c8ff39963d90f78fc2541726eebd532428a376a52af5376cd6778c9e3252502 diff --git a/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/md5 b/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/md5 new file mode 100644 index 0000000000000..5f1a8151702d6 --- /dev/null +++ b/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/md5 @@ -0,0 +1 @@ +8e142a0c1761068128b4ac229aae584d diff --git a/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/sha512 b/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/sha512 new file mode 100644 index 0000000000000..0c3dd7423504f --- /dev/null +++ b/deps/checksums/Tar-ac4d442266a676ce2d1a43acb55fc07d1edc6566.tar.gz/sha512 @@ -0,0 +1 @@ +d899b09c3ab4d94605297c716838f21dae7f1467b2785c9fff960ddad645161148fcdb2bc114e94da24f567098af4abce49960986f91eb26a2c234928fe6bdc9 diff --git a/stdlib/Tar.version b/stdlib/Tar.version index 6ca56d573e129..0ab47a82fd468 100644 --- a/stdlib/Tar.version +++ b/stdlib/Tar.version @@ -1,2 +1,2 @@ TAR_BRANCH = master -TAR_SHA1 = 0ba9683b202f09fe13b18368d6f6f20eca500c92 +TAR_SHA1 = ac4d442266a676ce2d1a43acb55fc07d1edc6566 From 9f73f05bfb2e0ec1d1d766fdbaa201ca4c3d772e Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Wed, 9 Dec 2020 16:30:58 -0600 Subject: [PATCH 03/56] [LibCURL]: Reconcile BB and from-source configuration of LibCURL. (#38796) We switched away from using MbedTLS on all platforms to use the native TLS libraries on Windows/MacOS; let's ensure that a from-source build does the same here as well. (cherry picked from commit b407c5a89a016162148916a592a462bfe29ac7aa) --- deps/curl.mk | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/deps/curl.mk b/deps/curl.mk index b6b7ec37da4d3..dd3c5c189b9be 100644 --- a/deps/curl.mk +++ b/deps/curl.mk @@ -4,8 +4,12 @@ ifeq ($(USE_SYSTEM_LIBSSH2), 0) $(BUILDDIR)/curl-$(CURL_VER)/build-configured: | $(build_prefix)/manifest/libssh2 endif -ifeq ($(USE_SYSTEM_MBEDTLS), 0) -$(BUILDDIR)/curl-$(CURL_VER)/build-configured: | $(build_prefix)/manifest/mbedtls +ifeq ($(USE_SYSTEM_ZLIB), 0) +$(BUILDDIR)/curl-$(CURL_VER)/build-configured: | $(build_prefix)/manifest/zlib +endif + +ifeq ($(USE_SYSTEM_NGHTTP2), 0) +$(BUILDDIR)/curl-$(CURL_VER)/build-configured: | $(build_prefix)/manifest/nghttp2 endif ifneq ($(USE_BINARYBUILDER_CURL),1) @@ -29,16 +33,28 @@ $(SRCCACHE)/curl-$(CURL_VER)/source-extracted: $(SRCCACHE)/curl-$(CURL_VER).tar. checksum-curl: $(SRCCACHE)/curl-$(CURL_VER).tar.bz2 $(JLCHECKSUM) $< +# We use different TLS libraries on different platforms. +# On Windows, we use schannel +# On MacOS, we use SecureTransport +# On Linux, we use mbedTLS +ifeq ($(OS), WINNT) +CURL_TLS_CONFIGURE_FLAGS := --with-schannel +else ifeq ($(OS), Darwin) +CURL_TLS_CONFIGURE_FLAGS := --with-secure-transport +else +CURL_TLS_CONFIGURE_FLAGS := --with-mbedtls=$(build_prefix) +endif + $(BUILDDIR)/curl-$(CURL_VER)/build-configured: $(SRCCACHE)/curl-$(CURL_VER)/source-extracted mkdir -p $(dir $@) cd $(dir $@) && \ $(dir $<)/configure $(CONFIGURE_COMMON) --includedir=$(build_includedir) \ - --without-ssl --without-gnutls --without-gssapi --without-zlib \ + --without-ssl --without-gnutls --without-gssapi --disable-ares \ --without-libidn --without-libidn2 --without-libmetalink --without-librtmp \ - --without-nghttp2 --without-nss --without-polarssl \ - --without-spnego --without-libpsl --disable-ares \ - --disable-ldap --disable-ldaps --without-zsh-functions-dir \ - --with-libssh2=$(build_prefix) --with-mbedtls=$(build_prefix) \ + --without-nss --without-polarssl --without-spnego --without-libpsl \ + --disable-ldap --disable-ldaps --without-zsh-functions-dir --disable-static \ + --with-libssh2=$(build_prefix) --with-zlib=$(build_prefix) --with-nghttp2=$(build_prefix) \ + $(CURL_TLS_CONFIGURE_FLAGS) \ CFLAGS="$(CFLAGS) $(CURL_CFLAGS)" LDFLAGS="$(LDFLAGS) $(CURL_LDFLAGS)" echo 1 > $@ From 29a1fdff1ad753eaeb4d111a9dfd32d42211a266 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 10 Dec 2020 02:38:43 -0500 Subject: [PATCH 04/56] Simple test for filter for IdDicts (#38807) (cherry picked from commit a704dd902f3b722361ddc389943b258840eee598) --- test/dict.jl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/dict.jl b/test/dict.jl index 3865db94a2fb0..fd9199faf5589 100644 --- a/test/dict.jl +++ b/test/dict.jl @@ -578,6 +578,13 @@ end @test length(d.ht) >= 10^4 @test d === Base.rehash!(d, 123452) # number needs to be even + # filter! + d = IdDict(1=>1, 2=>3, 3=>2) + filter!(x->isodd(x[2]), d) + @test d[1] == 1 + @test d[2] == 3 + @test !haskey(d, 3) + # not an iterator of tuples or pairs @test_throws ArgumentError IdDict([1, 2, 3, 4]) # test rethrow of error in ctor From d045b7737c5c0bd021305a0b63c16b341665e5e5 Mon Sep 17 00:00:00 2001 From: DilumAluthgeBot <43731525+DilumAluthgeBot@users.noreply.github.com> Date: Thu, 10 Dec 2020 14:25:51 +0000 Subject: [PATCH 05/56] [automated] Bump the NetworkOptions stdlib from 3d8a45c to a251de1 (#38809) Co-authored-by: Dilum Aluthge (cherry picked from commit 36fbb9a6537ca9816702f2f1af9a2b3da0315f04) --- .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 + .../sha512 | 1 + stdlib/NetworkOptions.version | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/md5 delete mode 100644 deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/sha512 create mode 100644 deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/md5 create mode 100644 deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/sha512 diff --git a/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/md5 b/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/md5 deleted file mode 100644 index 390160d88e929..0000000000000 --- a/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -34f56258ab849b86902ae76c747b0f89 diff --git a/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/sha512 b/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/sha512 deleted file mode 100644 index a036cb6f6d703..0000000000000 --- a/deps/checksums/NetworkOptions-3d8a45c52c37e63ffec6774e1a033c922de8119b.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -89e9403362f40b0c92f049f55a806801f6efaf5f26df75a75eef565e7d808527f1897ddfe6203f93c09b54576427c923db1f77de280a7f46566706d7d2484ad2 diff --git a/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/md5 b/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/md5 new file mode 100644 index 0000000000000..db691d691401e --- /dev/null +++ b/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/md5 @@ -0,0 +1 @@ +2d682cc42392b71ccf65da74e5450c7a diff --git a/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/sha512 b/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/sha512 new file mode 100644 index 0000000000000..9a2dc447adc83 --- /dev/null +++ b/deps/checksums/NetworkOptions-a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a.tar.gz/sha512 @@ -0,0 +1 @@ +684c10e6fcd6eb24408cdf2d741972a64526e022c17f05c329618844dc328f71d2dd2999c42a769ec4d40d714a6a97c9d540bd4a26b78366d6dc9649eb3b2b33 diff --git a/stdlib/NetworkOptions.version b/stdlib/NetworkOptions.version index 2d03ef3886413..b8e8b3d371c38 100644 --- a/stdlib/NetworkOptions.version +++ b/stdlib/NetworkOptions.version @@ -1,2 +1,2 @@ NETWORKOPTIONS_BRANCH = master -NETWORKOPTIONS_SHA1 = 3d8a45c52c37e63ffec6774e1a033c922de8119b +NETWORKOPTIONS_SHA1 = a251de1e1c8ce4edc351d0f05233ba7fe7d2c27a From 441e6009549c21aa4343508847e16cb925eae2c1 Mon Sep 17 00:00:00 2001 From: DilumAluthgeBot <43731525+DilumAluthgeBot@users.noreply.github.com> Date: Thu, 10 Dec 2020 18:59:51 +0000 Subject: [PATCH 06/56] [automated] Bump the Downloads stdlib from 02e77ae to a6e4926 (#38816) Co-authored-by: Dilum Aluthge (cherry picked from commit edfcd5a221d63d3e3632462288f11bfd84b2a280) --- .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 + .../sha512 | 1 + stdlib/Downloads.version | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/md5 delete mode 100644 deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/sha512 create mode 100644 deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/md5 create mode 100644 deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/sha512 diff --git a/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/md5 b/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/md5 deleted file mode 100644 index 6ae7a772a268f..0000000000000 --- a/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6306d4d230b7f9db8385dab70a9ef3c0 diff --git a/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/sha512 b/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/sha512 deleted file mode 100644 index 45f45a003d947..0000000000000 --- a/deps/checksums/Downloads-02e77aec10f8afb2d03203f990ea3477ee392d5d.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f7bac97cd18d7fa4a5fb77953debbd8f7b35591d4cf107c35a56e3ebbfb60414fb704f3cf183dc4a0dfaeb435691343ef3634b4c767263c2e4ee6877b427e4c7 diff --git a/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/md5 b/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/md5 new file mode 100644 index 0000000000000..2147d67d28017 --- /dev/null +++ b/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/md5 @@ -0,0 +1 @@ +a0c7f7783354f900c2d0aa37d247fc38 diff --git a/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/sha512 b/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/sha512 new file mode 100644 index 0000000000000..cbc18cbd50973 --- /dev/null +++ b/deps/checksums/Downloads-a6e4926ca3e9cdb72487026c0b57394e71a68a07.tar.gz/sha512 @@ -0,0 +1 @@ +3ce99eafc5f8bd82dcb4f4c60f19ad35543b3e50253d7c93d380c28b6af7dc485ce22418c565e8b12267c1463da0d30fd39577fa09ff82621431816f1ea4d456 diff --git a/stdlib/Downloads.version b/stdlib/Downloads.version index 984217b0e6a00..1435d8d4e655e 100644 --- a/stdlib/Downloads.version +++ b/stdlib/Downloads.version @@ -1,2 +1,2 @@ DOWNLOADS_BRANCH = master -DOWNLOADS_SHA1 = 02e77aec10f8afb2d03203f990ea3477ee392d5d +DOWNLOADS_SHA1 = a6e4926ca3e9cdb72487026c0b57394e71a68a07 From 2684803f2cbd4c3f1d5a739b0b218cc52395c2a8 Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Thu, 10 Dec 2020 17:55:34 -0600 Subject: [PATCH 07/56] Do not return disconnected IdDict from Docs.meta (#38821) Fixes #38819 Fixes https://github.com/timholy/Revise.jl/issues/583 (cherry picked from commit ab35e375e9a28617e28ff13133872922a375603a) --- base/docs/Docs.jl | 7 ++++++- test/docs.jl | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/base/docs/Docs.jl b/base/docs/Docs.jl index da315cadf81b1..251a01c20ab4f 100644 --- a/base/docs/Docs.jl +++ b/base/docs/Docs.jl @@ -73,7 +73,12 @@ const modules = Module[] const META = gensym(:meta) const METAType = IdDict{Any,Any} -meta(m::Module) = isdefined(m, META) ? getfield(m, META)::METAType : METAType() +function meta(m::Module) + if !isdefined(m, META) + initmeta(m) + end + return getfield(m, META)::METAType +end function initmeta(m::Module) if !isdefined(m, META) diff --git a/test/docs.jl b/test/docs.jl index c1c79fd9d53f4..465de47f026ad 100644 --- a/test/docs.jl +++ b/test/docs.jl @@ -73,6 +73,11 @@ end @test docstrings_equal(@doc(ModuleMacroDoc), doc"I am a module") @test docstrings_equal(@doc(ModuleMacroDoc.@m), doc"I am a macro") +# issue #38819 + +module NoDocStrings end +@test meta(NoDocStrings) === getfield(NoDocStrings, Base.Docs.META) + # General tests for docstrings. const LINE_NUMBER = @__LINE__() + 1 From a15d4c89e7f93935b02089b928f3156077951301 Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Thu, 10 Dec 2020 22:35:28 -0600 Subject: [PATCH 08/56] Converge JLL APIs a bit more (#38797) The initial draft of Fake JLLs missed some important points in JLL API compatibility; let's close the gap somewhat, where we can. This PR adds the following exports: * `get_artifact_dir()`: returns the Julia prefix * `dev_jll()`: Throws an error * `best_wrapper`: always set to `nothing` * `get_*_path()`: returns the path of the identified library product It also converts all fake JLL modules to `baremodule`s, and sets the appropriate compiler options to minimize compilation. (cherry picked from commit d8975fab04eee1e384d0c87b6be967811b3848bf) --- .../src/CompilerSupportLibraries_jll.jl | 15 ++++++++--- stdlib/GMP_jll/src/GMP_jll.jl | 14 ++++++++--- stdlib/LibCURL_jll/src/LibCURL_jll.jl | 14 ++++++++--- stdlib/LibGit2_jll/src/LibGit2_jll.jl | 14 ++++++++--- .../LibOSXUnwind_jll/src/LibOSXUnwind_jll.jl | 13 +++++++--- stdlib/LibSSH2_jll/src/LibSSH2_jll.jl | 15 ++++++++--- stdlib/LibUV_jll/src/LibUV_jll.jl | 13 +++++++--- stdlib/LibUnwind_jll/src/LibUnwind_jll.jl | 13 +++++++--- stdlib/MPFR_jll/src/MPFR_jll.jl | 14 ++++++++--- stdlib/MbedTLS_jll/src/MbedTLS_jll.jl | 15 ++++++++--- .../src/MozillaCACerts_jll.jl | 10 +++++++- stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl | 13 +++++++--- stdlib/OpenLibm_jll/src/OpenLibm_jll.jl | 13 +++++++--- stdlib/PCRE2_jll/src/PCRE2_jll.jl | 13 +++++++--- stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl | 25 ++++++++++++++++--- stdlib/Zlib_jll/src/Zlib_jll.jl | 13 +++++++--- stdlib/dSFMT_jll/src/dSFMT_jll.jl | 13 +++++++--- stdlib/libLLVM_jll/src/libLLVM_jll.jl | 13 +++++++--- stdlib/nghttp2_jll/src/nghttp2_jll.jl | 13 +++++++--- stdlib/p7zip_jll/src/p7zip_jll.jl | 10 +++++++- 20 files changed, 215 insertions(+), 61 deletions(-) diff --git a/stdlib/CompilerSupportLibraries_jll/src/CompilerSupportLibraries_jll.jl b/stdlib/CompilerSupportLibraries_jll/src/CompilerSupportLibraries_jll.jl index 9a61f09769f5e..72f80a053ba61 100644 --- a/stdlib/CompilerSupportLibraries_jll/src/CompilerSupportLibraries_jll.jl +++ b/stdlib/CompilerSupportLibraries_jll/src/CompilerSupportLibraries_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl -module CompilerSupportLibraries_jll - -using Libdl, Base.BinaryPlatforms +baremodule CompilerSupportLibraries_jll +using Base, Libdl, Base.BinaryPlatforms +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -60,6 +60,15 @@ function __init__() global libgomp_path = dlpath(libgomp_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libgfortran_path() = libgfortran_path +get_libstdcxx_path() = libstdcxx_path +get_libgomp_path() = libgomp_path end # module CompilerSupportLibraries_jll diff --git a/stdlib/GMP_jll/src/GMP_jll.jl b/stdlib/GMP_jll/src/GMP_jll.jl index b51e502c58661..d266636884a2c 100644 --- a/stdlib/GMP_jll/src/GMP_jll.jl +++ b/stdlib/GMP_jll/src/GMP_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/GMP_jll.jl -module GMP_jll - -using Libdl +baremodule GMP_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -39,6 +39,14 @@ function __init__() global libgmpxx_path = dlpath(libgmpxx_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libgmp_path() = libgmp_path +get_libgmpxx_path() = libgmpxx_path end # module GMP_jll diff --git a/stdlib/LibCURL_jll/src/LibCURL_jll.jl b/stdlib/LibCURL_jll/src/LibCURL_jll.jl index 85ebe003422c2..935e571ed5bac 100644 --- a/stdlib/LibCURL_jll/src/LibCURL_jll.jl +++ b/stdlib/LibCURL_jll/src/LibCURL_jll.jl @@ -2,10 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibCURL_jll.jl -module LibCURL_jll - -using Libdl -using nghttp2_jll +baremodule LibCURL_jll +using Base, Libdl, nghttp2_jll +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -34,6 +33,13 @@ function __init__() global libcurl_path = dlpath(libcurl_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libcurl_path() = libcurl_path end # module LibCURL_jll diff --git a/stdlib/LibGit2_jll/src/LibGit2_jll.jl b/stdlib/LibGit2_jll/src/LibGit2_jll.jl index 8fbb6a90c303e..52a146762afc4 100644 --- a/stdlib/LibGit2_jll/src/LibGit2_jll.jl +++ b/stdlib/LibGit2_jll/src/LibGit2_jll.jl @@ -2,10 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl -module LibGit2_jll - -using Libdl -using MbedTLS_jll, LibSSH2_jll +baremodule LibGit2_jll +using Base, Libdl, nghttp2_jll, MbedTLS_jll, LibSSH2_jll +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -34,6 +33,13 @@ function __init__() global libgit2_path = dlpath(libgit2_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libgit2_path() = libgit2_path end # module LibGit2_jll diff --git a/stdlib/LibOSXUnwind_jll/src/LibOSXUnwind_jll.jl b/stdlib/LibOSXUnwind_jll/src/LibOSXUnwind_jll.jl index e29403f5b137c..5840caa2fb377 100644 --- a/stdlib/LibOSXUnwind_jll/src/LibOSXUnwind_jll.jl +++ b/stdlib/LibOSXUnwind_jll/src/LibOSXUnwind_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibOSXUnwind_jll.jl -module LibOSXUnwind_jll - -using Libdl +baremodule LibOSXUnwind_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -30,6 +30,13 @@ function __init__() end end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = @static Sys.isapple() ? true : false +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libosxunwind_path() = libosxunwind_path end # module LibOSXUnwind_jll diff --git a/stdlib/LibSSH2_jll/src/LibSSH2_jll.jl b/stdlib/LibSSH2_jll/src/LibSSH2_jll.jl index 98d0123959ec3..f5a122b197208 100644 --- a/stdlib/LibSSH2_jll/src/LibSSH2_jll.jl +++ b/stdlib/LibSSH2_jll/src/LibSSH2_jll.jl @@ -2,10 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibSSH2_jll.jl -module LibSSH2_jll - -using Libdl -using MbedTLS_jll +baremodule LibSSH2_jll +using Base, Libdl, MbedTLS_jll +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -34,6 +33,14 @@ function __init__() global libssh2_path = dlpath(libssh2_handle) end + +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libssh2_path() = libssh2_path end # module LibSSH2_jll diff --git a/stdlib/LibUV_jll/src/LibUV_jll.jl b/stdlib/LibUV_jll/src/LibUV_jll.jl index 77ef804255250..e5a82ef1f6ea1 100644 --- a/stdlib/LibUV_jll/src/LibUV_jll.jl +++ b/stdlib/LibUV_jll/src/LibUV_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibUV_jll.jl -module LibUV_jll - -using Libdl +baremodule LibUV_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -33,6 +33,13 @@ function __init__() global libuv_path = dlpath(libuv_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libuv_path() = libuv_path end # module LibUV_jll diff --git a/stdlib/LibUnwind_jll/src/LibUnwind_jll.jl b/stdlib/LibUnwind_jll/src/LibUnwind_jll.jl index f7e3a42d8c7ec..3f863d9beac4d 100644 --- a/stdlib/LibUnwind_jll/src/LibUnwind_jll.jl +++ b/stdlib/LibUnwind_jll/src/LibUnwind_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibUnwind_jll.jl -module LibUnwind_jll - -using Libdl +baremodule LibUnwind_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -30,6 +30,13 @@ function __init__() end end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = @static (Sys.islinux() || Sys.isfreebsd()) ? true : false +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libunwind_path() = libunwind_path end # module LibUnwind_jll diff --git a/stdlib/MPFR_jll/src/MPFR_jll.jl b/stdlib/MPFR_jll/src/MPFR_jll.jl index 9389f71d0756c..157882ea78243 100644 --- a/stdlib/MPFR_jll/src/MPFR_jll.jl +++ b/stdlib/MPFR_jll/src/MPFR_jll.jl @@ -1,10 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/MPFR_jll.jl -module MPFR_jll -using GMP_jll - -using Libdl +baremodule MPFR_jll +using Base, Libdl, GMP_jll +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -33,6 +32,13 @@ function __init__() global libmpfr_path = dlpath(libmpfr_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libmpfr_path() = libmpfr_path end # module MPFR_jll diff --git a/stdlib/MbedTLS_jll/src/MbedTLS_jll.jl b/stdlib/MbedTLS_jll/src/MbedTLS_jll.jl index 30eea38ef70c3..c79695320bc02 100644 --- a/stdlib/MbedTLS_jll/src/MbedTLS_jll.jl +++ b/stdlib/MbedTLS_jll/src/MbedTLS_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl -module MbedTLS_jll - -using Libdl +baremodule MbedTLS_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -47,6 +47,15 @@ function __init__() global libmbedx509_path = dlpath(libmbedx509_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libmbedcrypto_path() =libmbedcrypto_path +get_libmbedtls_path() = libmbedtls_path +get_libmbedx509_path() = libmbedx509_path end # module MbedTLS_jll diff --git a/stdlib/MozillaCACerts_jll/src/MozillaCACerts_jll.jl b/stdlib/MozillaCACerts_jll/src/MozillaCACerts_jll.jl index f8d58cb76dbf2..566efd818f20a 100644 --- a/stdlib/MozillaCACerts_jll/src/MozillaCACerts_jll.jl +++ b/stdlib/MozillaCACerts_jll/src/MozillaCACerts_jll.jl @@ -2,7 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/MozillaCACerts_jll.jl -module MozillaCACerts_jll +baremodule MozillaCACerts_jll +using Base +Base.Experimental.@compiler_options compile=min optimize=0 infer=false # These get calculated in __init__() PATH = Ref("") @@ -16,6 +18,12 @@ function __init__() global cacert = normpath(Sys.BINDIR::String, Base.DATAROOTDIR, "julia", "cert.pem") end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing end # module diff --git a/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl b/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl index 0f3b517b83f30..3da46cfbe7a8e 100644 --- a/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl +++ b/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/OpenBLAS_jll.jl -module OpenBLAS_jll - -using Libdl, CompilerSupportLibraries_jll, Base.BinaryPlatforms +baremodule OpenBLAS_jll +using Base, Libdl, CompilerSupportLibraries_jll, Base.BinaryPlatforms +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -38,6 +38,13 @@ function __init__() global libopenblas_path = dlpath(libopenblas_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libopenblas_path() = libopenblas_path end # module OpenBLAS_jll diff --git a/stdlib/OpenLibm_jll/src/OpenLibm_jll.jl b/stdlib/OpenLibm_jll/src/OpenLibm_jll.jl index 59daacb6d650e..0b478072b01cd 100644 --- a/stdlib/OpenLibm_jll/src/OpenLibm_jll.jl +++ b/stdlib/OpenLibm_jll/src/OpenLibm_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/OpenLibm_jll.jl -module OpenLibm_jll - -using Libdl +baremodule OpenLibm_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -32,8 +32,13 @@ function __init__() global libopenlibm_path = dlpath(libopenlibm_handle) end -# JLLWrappers API +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing get_libopenlibm_path() = libopenlibm_path end # module OpenLibm_jll diff --git a/stdlib/PCRE2_jll/src/PCRE2_jll.jl b/stdlib/PCRE2_jll/src/PCRE2_jll.jl index 9b77ba15b1a53..5a365c00bcb9b 100644 --- a/stdlib/PCRE2_jll/src/PCRE2_jll.jl +++ b/stdlib/PCRE2_jll/src/PCRE2_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl -module PCRE2_jll - -using Libdl +baremodule PCRE2_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -32,6 +32,13 @@ function __init__() global libpcre2_8_path = dlpath(libpcre2_8_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libpcre2_8_path() = libpcre2_8_path end # module PCRE2_jll diff --git a/stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl b/stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl index 945eea9e192b7..0d856b07a4a6f 100644 --- a/stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl +++ b/stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/SuiteSparse_jll.jl -module SuiteSparse_jll - -using Libdl, OpenBLAS_jll +baremodule SuiteSparse_jll +using Base, Libdl, OpenBLAS_jll +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -117,6 +117,25 @@ function __init__() global libumfpack_path = dlpath(libumfpack_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libamd_path() = libamd_path +get_libbtf_path() = libbtf_path +get_libcamd_path() = libcamd_path +get_libccolamd_path() = libccolamd_path +get_libcholmod_path() = libcholmod_path +get_libcolamd_path() = libcolamd_path +get_libklu_path() = libklu_path +get_libldl_path() = libldl_path +get_librbio_path() = librbio_path +get_libspqr_path() = libspqr_path +get_libsuitesparse_wrapper_path() = libsuitesparse_wrapper_path +get_libsuitesparseconfig_path() = libsuitesparseconfig_path +get_libumfpack_path() = libumfpack_path end # module SuiteSparse_jll diff --git a/stdlib/Zlib_jll/src/Zlib_jll.jl b/stdlib/Zlib_jll/src/Zlib_jll.jl index 1577579370f2e..da0c7d89d49f2 100644 --- a/stdlib/Zlib_jll/src/Zlib_jll.jl +++ b/stdlib/Zlib_jll/src/Zlib_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/Zlib_jll.jl -module Zlib_jll - -using Libdl +baremodule Zlib_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -32,6 +32,13 @@ function __init__() global libz_path = dlpath(libz_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libz_path() = libz_path end # module Zlib_jll diff --git a/stdlib/dSFMT_jll/src/dSFMT_jll.jl b/stdlib/dSFMT_jll/src/dSFMT_jll.jl index b9ac75202b496..1c2e04f3c7114 100644 --- a/stdlib/dSFMT_jll/src/dSFMT_jll.jl +++ b/stdlib/dSFMT_jll/src/dSFMT_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/dSFMT_jll.jl -module dSFMT_jll - -using Libdl +baremodule dSFMT_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -33,6 +33,13 @@ function __init__() global libdSFMT_path = dlpath(libdSFMT_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libdSFMT_path() = libdSFMT_path end # module dSFMT_jll diff --git a/stdlib/libLLVM_jll/src/libLLVM_jll.jl b/stdlib/libLLVM_jll/src/libLLVM_jll.jl index 7f49283811af4..e456715f85442 100644 --- a/stdlib/libLLVM_jll/src/libLLVM_jll.jl +++ b/stdlib/libLLVM_jll/src/libLLVM_jll.jl @@ -2,9 +2,9 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/libLLVM_jll.jl -module libLLVM_jll - -using Libdl +baremodule libLLVM_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -34,6 +34,13 @@ function __init__() global libLLVM_path = dlpath(libLLVM_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libLLVM_path() = libLLVM_path end # module libLLVM_jll diff --git a/stdlib/nghttp2_jll/src/nghttp2_jll.jl b/stdlib/nghttp2_jll/src/nghttp2_jll.jl index fc6655b5923d1..23f0a2cccb1f2 100644 --- a/stdlib/nghttp2_jll/src/nghttp2_jll.jl +++ b/stdlib/nghttp2_jll/src/nghttp2_jll.jl @@ -1,9 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/nghttp2_jll.jl -module nghttp2_jll - -using Libdl +baremodule nghttp2_jll +using Base, Libdl +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -32,6 +32,13 @@ function __init__() global libnghttp2_path = dlpath(libnghttp2_handle) end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing +get_libnghttp2_path() = libnghttp2_path end # module nghttp2_jll diff --git a/stdlib/p7zip_jll/src/p7zip_jll.jl b/stdlib/p7zip_jll/src/p7zip_jll.jl index d72c1645f04cf..cbefc20803c5e 100644 --- a/stdlib/p7zip_jll/src/p7zip_jll.jl +++ b/stdlib/p7zip_jll/src/p7zip_jll.jl @@ -1,7 +1,9 @@ # This file is a part of Julia. License is MIT: https://julialang.org/license ## dummy stub for https://github.com/JuliaBinaryWrappers/p7zip_jll.jl -module p7zip_jll +baremodule p7zip_jll +using Base +Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] const LIBPATH_list = String[] @@ -42,6 +44,12 @@ function __init__() init_p7zip_path() end +# JLLWrappers API compatibility shims. Note that not all of these will really make sense. +# For instance, `find_artifact_dir()` won't actually be the artifact directory, because +# there isn't one. It instead returns the overall Julia prefix. is_available() = true +find_artifact_dir() = artifact_dir +dev_jll() = error("stdlib JLLs cannot be dev'ed") +best_wrapper = nothing end # module p7zip_jll From c9c8ffd470a823bebc0dfb50f145cbd09af03b2d Mon Sep 17 00:00:00 2001 From: Morten Piibeleht Date: Fri, 11 Dec 2020 22:14:55 +1300 Subject: [PATCH 09/56] Bump Documenter to 0.26.0 (#38826) Also, remove DocumenterLaTeX, since the PDF/LaTeX backend is now again provided by Documenter directly. (cherry picked from commit b7d524076fd24c6effc4455c037a6f72371e152f) --- doc/Manifest.toml | 34 ++++++++++++++++++++++------------ doc/Project.toml | 1 - doc/make.jl | 4 ++-- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/doc/Manifest.toml b/doc/Manifest.toml index 5a66e3405df1c..ad30f0c8f67ac 100644 --- a/doc/Manifest.toml +++ b/doc/Manifest.toml @@ -21,15 +21,9 @@ version = "0.8.3" [[Documenter]] deps = ["Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"] -git-tree-sha1 = "a4875e0763112d6d017126f3944f4133abb342ae" +git-tree-sha1 = "c01a7e8bcf7a6693444a52a0c5ac8b4e9528600e" uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" -version = "0.25.5" - -[[DocumenterLaTeX]] -deps = ["Documenter", "Test"] -git-tree-sha1 = "653299370be20ff580bccd707dc9f360c0852d7f" -uuid = "cd674d7a-5f81-5cf3-af33-235ef1834b99" -version = "0.2.0" +version = "0.26.0" [[Downloads]] deps = ["ArgTools", "LibCURL", "NetworkOptions"] @@ -56,13 +50,17 @@ deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" [[LibCURL_jll]] -deps = ["Libdl"] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" [[LibGit2]] -deps = ["NetworkOptions", "Printf"] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +[[LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" + [[Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" @@ -73,6 +71,10 @@ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +[[MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" + [[Mmap]] uuid = "a63ad114-7e13-5084-954f-fe012c677804" @@ -84,9 +86,9 @@ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" [[Parsers]] deps = ["Dates"] -git-tree-sha1 = "b417be52e8be24e916e34b3d70ec2da7bdf56a68" +git-tree-sha1 = "6370b5b3cf2ce5a3d2b6f7ab2dc10f374e4d7d2b" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "1.0.12" +version = "1.0.14" [[Pkg]] deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs"] @@ -131,3 +133,11 @@ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [[Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" + +[[nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" diff --git a/doc/Project.toml b/doc/Project.toml index c09e74d6533a4..dfa65cd107d06 100644 --- a/doc/Project.toml +++ b/doc/Project.toml @@ -1,3 +1,2 @@ [deps] Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" -DocumenterLaTeX = "cd674d7a-5f81-5cf3-af33-235ef1834b99" diff --git a/doc/make.jl b/doc/make.jl index f00e079529b5c..f24373a472ecd 100644 --- a/doc/make.jl +++ b/doc/make.jl @@ -7,7 +7,7 @@ pushfirst!(DEPOT_PATH, joinpath(@__DIR__, "deps")) using Pkg Pkg.instantiate() -using Documenter, DocumenterLaTeX +using Documenter baremodule GenStdLib end @@ -196,7 +196,7 @@ let r = r"buildroot=(.+)", i = findfirst(x -> occursin(r, x), ARGS) end const format = if render_pdf - LaTeX( + Documenter.LaTeX( platform = "texplatform=docker" in ARGS ? "docker" : "native" ) else From fbd4fc3c5a315d647f458d4a6f68df505e47739f Mon Sep 17 00:00:00 2001 From: Keno Fischer Date: Tue, 8 Dec 2020 22:36:50 -0500 Subject: [PATCH 10/56] Add isdefined check `count_const_size` This doesn't do much currently, because we only call this function on `Const` objects which we don't currently create if the initialization of the object is incomplete, but we may want to do so in the future, so might as well be defensive about it. (cherry picked from commit 1327b5cb4320ca7655ea06c251eed43a0133e81b) --- base/compiler/utilities.jl | 1 + test/compiler/inline.jl | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/base/compiler/utilities.jl b/base/compiler/utilities.jl index 487396e11119a..37f4ce2f09340 100644 --- a/base/compiler/utilities.jl +++ b/base/compiler/utilities.jl @@ -82,6 +82,7 @@ function count_const_size(@nospecialize(x)) dtfd = DataTypeFieldDesc(dt) for i = 1:nfields(x) dtfd[i].isptr || continue + isdefined(x, i) || continue sz += count_const_size(getfield(x, i)) sz > MAX_INLINE_CONST_SIZE && return MAX_INLINE_CONST_SIZE + 1 end diff --git a/test/compiler/inline.jl b/test/compiler/inline.jl index 5a08e7129c1ff..ee01feba3a1ff 100644 --- a/test/compiler/inline.jl +++ b/test/compiler/inline.jl @@ -324,3 +324,9 @@ let ci = code_typed(NonIsBitsDims, Tuple{})[1].first @test length(ci.code) == 1 && isa(ci.code[1], ReturnNode) && ci.code[1].val.value == NonIsBitsDims() end + +struct NonIsBitsDimsUndef + dims::NTuple{N, Int} where N + NonIsBitsDimsUndef() = new() +end +@test Core.Compiler.is_inlineable_constant(NonIsBitsDimsUndef()) From 40af668dd33cfba05ca41832bac8cd963e1d4ab0 Mon Sep 17 00:00:00 2001 From: Keno Fischer Date: Tue, 8 Dec 2020 23:37:39 -0500 Subject: [PATCH 11/56] Don't accidentally skip over pointers in count_const_size Since we can inline pointer-containing structs into other structs now, an `isptr` check is insufficient to determine whether or not we need to recurse here. Also check the actual type of the field in addition. (cherry picked from commit 793f8756a094b0451a5211f4d199a0ddbaa814c9) --- base/compiler/utilities.jl | 11 +++++++---- test/compiler/inline.jl | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/base/compiler/utilities.jl b/base/compiler/utilities.jl index 37f4ce2f09340..60038cad7675d 100644 --- a/base/compiler/utilities.jl +++ b/base/compiler/utilities.jl @@ -72,18 +72,21 @@ function quoted(@nospecialize(x)) return is_self_quoting(x) ? x : QuoteNode(x) end -function count_const_size(@nospecialize(x)) +function count_const_size(@nospecialize(x), count_self::Bool = true) (x isa Type || x isa Symbol) && return 0 ismutable(x) && return MAX_INLINE_CONST_SIZE + 1 isbits(x) && return Core.sizeof(x) dt = typeof(x) - sz = sizeof(dt) + sz = count_self ? sizeof(dt) : 0 sz > MAX_INLINE_CONST_SIZE && return MAX_INLINE_CONST_SIZE + 1 dtfd = DataTypeFieldDesc(dt) for i = 1:nfields(x) - dtfd[i].isptr || continue isdefined(x, i) || continue - sz += count_const_size(getfield(x, i)) + f = getfield(x, i) + if !dtfd[i].isptr && datatype_pointerfree(typeof(f)) + continue + end + sz += count_const_size(f, dtfd[i].isptr) sz > MAX_INLINE_CONST_SIZE && return MAX_INLINE_CONST_SIZE + 1 end return sz diff --git a/test/compiler/inline.jl b/test/compiler/inline.jl index ee01feba3a1ff..e8b4c4f4cc77e 100644 --- a/test/compiler/inline.jl +++ b/test/compiler/inline.jl @@ -330,3 +330,4 @@ struct NonIsBitsDimsUndef NonIsBitsDimsUndef() = new() end @test Core.Compiler.is_inlineable_constant(NonIsBitsDimsUndef()) +@test !Core.Compiler.is_inlineable_constant((("a"^1000, "b"^1000), nothing)) From d5088f7de12975372a74882e76fddcf578ab5d77 Mon Sep 17 00:00:00 2001 From: Sheehan Olver Date: Wed, 9 Dec 2020 12:17:31 +0000 Subject: [PATCH 12/56] Avoid allocation in ldiv! with QR (#38389) Co-authored-by: Daniel Karrasch (cherry picked from commit b1a284739d873992493bd7bc988a8c42a9cb8cbb) --- stdlib/LinearAlgebra/src/generic.jl | 2 ++ stdlib/LinearAlgebra/src/qr.jl | 37 +++++++++++++++++++++++------ stdlib/LinearAlgebra/test/qr.jl | 11 +++++++++ 3 files changed, 43 insertions(+), 7 deletions(-) diff --git a/stdlib/LinearAlgebra/src/generic.jl b/stdlib/LinearAlgebra/src/generic.jl index 146ba0a616d85..f654bd4978060 100644 --- a/stdlib/LinearAlgebra/src/generic.jl +++ b/stdlib/LinearAlgebra/src/generic.jl @@ -1487,6 +1487,7 @@ end @inline function reflector!(x::AbstractVector) require_one_based_indexing(x) n = length(x) + n == 0 && return zero(eltype(x)) @inbounds begin ξ1 = x[1] normu = abs2(ξ1) @@ -1514,6 +1515,7 @@ end if length(x) != m throw(DimensionMismatch("reflector has length $(length(x)), which must match the first dimension of matrix A, $m")) end + m == 0 && return A @inbounds begin for j = 1:n # dot diff --git a/stdlib/LinearAlgebra/src/qr.jl b/stdlib/LinearAlgebra/src/qr.jl index 77e0c224bcb46..3d72f075c8585 100644 --- a/stdlib/LinearAlgebra/src/qr.jl +++ b/stdlib/LinearAlgebra/src/qr.jl @@ -768,10 +768,16 @@ mul!(C::StridedVecOrMat{T}, A::StridedVecOrMat{T}, Q::AbstractQ{T}) where {T} = mul!(C::StridedVecOrMat{T}, adjQ::Adjoint{<:Any,<:AbstractQ{T}}, B::StridedVecOrMat{T}) where {T} = lmul!(adjQ, copyto!(C, B)) mul!(C::StridedVecOrMat{T}, A::StridedVecOrMat{T}, adjQ::Adjoint{<:Any,<:AbstractQ{T}}) where {T} = rmul!(copyto!(C, A), adjQ) -ldiv!(A::QRCompactWY{T}, b::StridedVector{T}) where {T<:BlasFloat} = - (ldiv!(UpperTriangular(A.R), view(lmul!(adjoint(A.Q), b), 1:size(A, 2))); b) -ldiv!(A::QRCompactWY{T}, B::StridedMatrix{T}) where {T<:BlasFloat} = - (ldiv!(UpperTriangular(A.R), view(lmul!(adjoint(A.Q), B), 1:size(A, 2), 1:size(B, 2))); B) +function ldiv!(A::QRCompactWY{T}, b::StridedVector{T}) where {T<:BlasFloat} + m,n = size(A) + ldiv!(UpperTriangular(view(A.factors, 1:min(m,n), 1:n)), view(lmul!(adjoint(A.Q), b), 1:size(A, 2))) + return b +end +function ldiv!(A::QRCompactWY{T}, B::StridedMatrix{T}) where {T<:BlasFloat} + m,n = size(A) + ldiv!(UpperTriangular(view(A.factors, 1:min(m,n), 1:n)), view(lmul!(adjoint(A.Q), B), 1:size(A, 2), 1:size(B, 2))) + return B +end # Julia implementation similar to xgelsy function ldiv!(A::QRPivoted{T}, B::StridedMatrix{T}, rcond::Real) where T<:BlasFloat @@ -813,12 +819,12 @@ ldiv!(A::QRPivoted{T}, B::StridedVector{T}) where {T<:BlasFloat} = vec(ldiv!(A,reshape(B,length(B),1))) ldiv!(A::QRPivoted{T}, B::StridedVecOrMat{T}) where {T<:BlasFloat} = ldiv!(A, B, min(size(A)...)*eps(real(float(one(eltype(B))))))[1] -function ldiv!(A::QR{T}, B::StridedMatrix{T}) where T +function _wide_qr_ldiv!(A::QR{T}, B::StridedMatrix{T}) where T m, n = size(A) minmn = min(m,n) mB, nB = size(B) lmul!(adjoint(A.Q), view(B, 1:m, :)) - R = A.R + R = A.R # makes a copy, used as a buffer below @inbounds begin if n > m # minimum norm solution τ = zeros(T,m) @@ -839,7 +845,7 @@ function ldiv!(A::QR{T}, B::StridedMatrix{T}) where T end end end - LinearAlgebra.ldiv!(UpperTriangular(view(R, :, 1:minmn)), view(B, 1:minmn, :)) + ldiv!(UpperTriangular(view(R, :, 1:minmn)), view(B, 1:minmn, :)) if n > m # Apply elementary transformation to solution B[m + 1:mB,1:nB] .= zero(T) for j = 1:nB @@ -859,6 +865,23 @@ function ldiv!(A::QR{T}, B::StridedMatrix{T}) where T end return B end + + +function ldiv!(A::QR{T}, B::StridedMatrix{T}) where T + m, n = size(A) + m < n && return _wide_qr_ldiv!(A, B) + + mB, nB = size(B) + lmul!(adjoint(A.Q), view(B, 1:m, :)) + R = A.factors + ldiv!(UpperTriangular(view(R,1:n,:)), view(B, 1:n, :)) + return B +end +function ldiv!(A::QR, B::StridedVector) + ldiv!(A, reshape(B, length(B), 1)) + return B +end + function ldiv!(A::QR, B::StridedVector) ldiv!(A, reshape(B, length(B), 1)) B diff --git a/stdlib/LinearAlgebra/test/qr.jl b/stdlib/LinearAlgebra/test/qr.jl index 6d97b6706aca3..b4e6d383bb262 100644 --- a/stdlib/LinearAlgebra/test/qr.jl +++ b/stdlib/LinearAlgebra/test/qr.jl @@ -282,6 +282,17 @@ end @test c0 == c end +@testset "Issue reflector of zero-length vector" begin + a = [2.0] + x = view(a,1:0) + τ = LinearAlgebra.reflector!(view(x,1:0)) + @test τ == 0.0 + + b = reshape([3.0],1,1) + @test isempty(LinearAlgebra.reflectorApply!(x, τ, view(b,1:0,:))) + @test b[1] == 3.0 +end + @testset "det(Q::Union{QRCompactWYQ, QRPackedQ})" begin # 40 is the number larger than the default block size 36 of QRCompactWY @testset for n in [1:3; 40], m in [1:3; 40], pivot in [false, true] From 1e377ca92b7fb9a173b47fbeb126dfb6ef08709b Mon Sep 17 00:00:00 2001 From: Keno Fischer Date: Wed, 9 Dec 2020 17:23:10 -0500 Subject: [PATCH 13/56] Fix duplicated ldiv! method in qr.jl (#38801) Introduced in #38389 (cherry picked from commit d6f99481b1d5cf399165be2eb3893c5bdbe90dcf) --- stdlib/LinearAlgebra/src/qr.jl | 4 ---- 1 file changed, 4 deletions(-) diff --git a/stdlib/LinearAlgebra/src/qr.jl b/stdlib/LinearAlgebra/src/qr.jl index 3d72f075c8585..a76577bb63a0d 100644 --- a/stdlib/LinearAlgebra/src/qr.jl +++ b/stdlib/LinearAlgebra/src/qr.jl @@ -882,10 +882,6 @@ function ldiv!(A::QR, B::StridedVector) return B end -function ldiv!(A::QR, B::StridedVector) - ldiv!(A, reshape(B, length(B), 1)) - B -end function ldiv!(A::QRPivoted, b::StridedVector) ldiv!(QR(A.factors,A.τ), b) b[1:size(A.factors, 2)] = view(b, 1:size(A.factors, 2))[invperm(A.jpvt)] From f8349fad801ae3c3c5159b73a896fa50ffb98016 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Wed, 9 Dec 2020 10:13:52 -0500 Subject: [PATCH 14/56] [LLVM] add patch for miscompilation with setjmp on PPC (cherry picked from commit 7f7fa18245c08bb82365e966079239ddc1cd7082) --- deps/llvm.mk | 5 +- deps/patches/llvm-11-D92906-ppc-setjmp.patch | 226 +++++++++++++++++++ 2 files changed, 229 insertions(+), 2 deletions(-) create mode 100644 deps/patches/llvm-11-D92906-ppc-setjmp.patch diff --git a/deps/llvm.mk b/deps/llvm.mk index 5dc73b4dd0694..685879fddba0a 100644 --- a/deps/llvm.mk +++ b/deps/llvm.mk @@ -517,10 +517,10 @@ endif # LLVM_VER 10.0 ifeq ($(LLVM_VER_SHORT),11.0) $(eval $(call LLVM_PATCH,llvm-D27629-AArch64-large_model_6.0.1)) # remove for LLVM 12 -$(eval $(call LLVM_PATCH,llvm8-D34078-vectorize-fdiv)) +$(eval $(call LLVM_PATCH,llvm8-D34078-vectorize-fdiv)) # remove for LLVM 12 $(eval $(call LLVM_PATCH,llvm-7.0-D44650)) # replaced by D90969 for LLVM 12 $(eval $(call LLVM_PATCH,llvm-6.0-DISABLE_ABI_CHECKS)) # Needs upstreaming -$(eval $(call LLVM_PATCH,llvm9-D50010-VNCoercion-ni)) +$(eval $(call LLVM_PATCH,llvm9-D50010-VNCoercion-ni)) # remove for LLVM 12 $(eval $(call LLVM_PATCH,llvm7-revert-D44485)) # Needs upstreaming $(eval $(call LLVM_PATCH,llvm-11-D75072-SCEV-add-type)) $(eval $(call LLVM_PATCH,llvm-julia-tsan-custom-as)) @@ -534,6 +534,7 @@ endif $(eval $(call LLVM_PATCH,llvm-11-D85313-debuginfo-empty-arange)) # remove for LLVM 12 $(eval $(call LLVM_PATCH,llvm-11-D90722-rtdyld-absolute-relocs)) # remove for LLVM 12 $(eval $(call LLVM_PATCH,llvm-invalid-addrspacecast-sink)) # upstreamed as D92210 +$(eval $(call LLVM_PATCH,llvm-11-D92906-ppc-setjmp)) endif # LLVM_VER 11.0 diff --git a/deps/patches/llvm-11-D92906-ppc-setjmp.patch b/deps/patches/llvm-11-D92906-ppc-setjmp.patch new file mode 100644 index 0000000000000..b1e50cb897d8c --- /dev/null +++ b/deps/patches/llvm-11-D92906-ppc-setjmp.patch @@ -0,0 +1,226 @@ +From 15d31d58aa6a7b9dc8e623b6da2eff4f0553dc62 Mon Sep 17 00:00:00 2001 +From: Valentin Churavy +Date: Wed, 9 Dec 2020 10:09:46 -0500 +Subject: [PATCH] [PowerPC] Restore stack ptr from frame ptr with setjmp + +If a function happens to: +- call `setjmp` +- do a 16-byte stack allocation +- call a function that sets up a stack frame and `longjmp`'s back + +The stack pointer that is restores by `setjmp` will no longer point to a valid back chain. According to the ABI, stack accesses in such a function are to be frame pointer based - so it is an error (quite obviously) to restore the stack from the back chain. +We already restore the stack from the frame pointer when there are calls to `fast_cc` functions. We just need to also do that when there are calls to `setjmp`. This patch simply does that. + +This was pointed out by the Julia team. + +Differential Revision: https://reviews.llvm.org/D92906 +--- + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 15 +- + .../PowerPC/stack-restore-with-setjmp.ll | 156 ++++++++++++++++++ + 2 files changed, 164 insertions(+), 7 deletions(-) + create mode 100644 llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll + +diff --git llvm/lib/Target/PowerPC/PPCFrameLowering.cpp llvm/lib/Target/PowerPC/PPCFrameLowering.cpp +index 7df2f6dc9252..b93322c15534 100644 +--- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp ++++ llvm/lib/Target/PowerPC/PPCFrameLowering.cpp +@@ -375,9 +375,10 @@ bool PPCFrameLowering::needsFP(const MachineFunction &MF) const { + return false; + + return MF.getTarget().Options.DisableFramePointerElim(MF) || +- MFI.hasVarSizedObjects() || MFI.hasStackMap() || MFI.hasPatchPoint() || +- (MF.getTarget().Options.GuaranteedTailCallOpt && +- MF.getInfo()->hasFastCall()); ++ MFI.hasVarSizedObjects() || MFI.hasStackMap() || MFI.hasPatchPoint() || ++ MF.exposesReturnsTwice() || ++ (MF.getTarget().Options.GuaranteedTailCallOpt && ++ MF.getInfo()->hasFastCall()); + } + + void PPCFrameLowering::replaceFPWithRealFP(MachineFunction &MF) const { +@@ -584,8 +585,8 @@ bool PPCFrameLowering::stackUpdateCanBeMoved(MachineFunction &MF) const { + // Frame pointers and base pointers complicate matters so don't do anything + // if we have them. For example having a frame pointer will sometimes require + // a copy of r1 into r31 and that makes keeping track of updates to r1 more +- // difficult. +- if (hasFP(MF) || RegInfo->hasBasePointer(MF)) ++ // difficult. Similar situation exists with setjmp. ++ if (hasFP(MF) || RegInfo->hasBasePointer(MF) || MF.exposesReturnsTwice()) + return false; + + // Calls to fast_cc functions use different rules for passing parameters on +@@ -1646,8 +1647,8 @@ void PPCFrameLowering::emitEpilogue(MachineFunction &MF, + // If this function contained a fastcc call and GuaranteedTailCallOpt is + // enabled (=> hasFastCall()==true) the fastcc call might contain a tail + // call which invalidates the stack pointer value in SP(0). So we use the +- // value of R31 in this case. +- if (FI->hasFastCall()) { ++ // value of R31 in this case. Similar situation exists with setjmp. ++ if (FI->hasFastCall() || MF.exposesReturnsTwice()) { + assert(HasFP && "Expecting a valid frame pointer."); + if (!HasRedZone) + RBReg = FPReg; +diff --git llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll +new file mode 100644 +index 000000000000..9928a111734b +--- /dev/null ++++ llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll +@@ -0,0 +1,156 @@ ++; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ++; RUN: llc < %s -mtriple=powerpc64le-- -verify-machineinstrs | FileCheck %s ++; RUN: llc < %s -mtriple=powerpc64-- -verify-machineinstrs | FileCheck %s \ ++; RUN: --check-prefix=BE ++%struct.__jmp_buf_tag = type { [64 x i64], i32, %struct.__sigset_t, [8 x i8] } ++%struct.__sigset_t = type { [16 x i64] } ++ ++@.str = private unnamed_addr constant [33 x i8] c"Successfully returned from main\0A\00", align 1 ++ ++; Function Attrs: nounwind ++define dso_local signext i32 @main(i32 signext %argc, i8** nocapture readnone %argv) local_unnamed_addr #0 { ++; CHECK-LABEL: main: ++; CHECK: # %bb.0: # %entry ++; CHECK-NEXT: mfocrf 12, 32 ++; CHECK-NEXT: mflr 0 ++; CHECK-NEXT: std 31, -8(1) ++; CHECK-NEXT: std 0, 16(1) ++; CHECK-NEXT: stw 12, 8(1) ++; CHECK-NEXT: stdu 1, -784(1) ++; CHECK-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; CHECK-NEXT: cmpwi 2, 3, 2 ++; CHECK-NEXT: mr 31, 1 ++; CHECK-NEXT: li 3, 0 ++; CHECK-NEXT: blt 2, .LBB0_3 ++; CHECK-NEXT: # %bb.1: # %if.end ++; CHECK-NEXT: addi 3, 31, 112 ++; CHECK-NEXT: bl _setjmp ++; CHECK-NEXT: nop ++; CHECK-NEXT: crmove 20, 10 ++; CHECK-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; CHECK-NEXT: cmpwi 3, 0 ++; CHECK-NEXT: crorc 20, 10, 2 ++; CHECK-NEXT: crmove 21, 2 ++; CHECK-NEXT: bc 4, 20, .LBB0_4 ++; CHECK-NEXT: # %bb.2: # %if.end5 ++; CHECK-NEXT: addis 3, 2, .L.str@toc@ha ++; CHECK-NEXT: addi 3, 3, .L.str@toc@l ++; CHECK-NEXT: bl printf ++; CHECK-NEXT: nop ++; CHECK-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; CHECK-NEXT: .LBB0_3: # %return ++; CHECK-NEXT: extsw 3, 3 ++; CHECK-NEXT: addi 1, 31, 784 ++; CHECK-NEXT: ld 0, 16(1) ++; CHECK-NEXT: lwz 12, 8(1) ++; CHECK-NEXT: ld 31, -8(1) ++; CHECK-NEXT: mtocrf 32, 12 ++; CHECK-NEXT: mtlr 0 ++; CHECK-NEXT: blr ++; CHECK-NEXT: .LBB0_4: # %if.then3 ++; CHECK-NEXT: ld 4, 0(1) ++; CHECK-NEXT: stdu 4, -16(1) ++; CHECK-NEXT: addi 3, 1, 96 ++; CHECK-NEXT: li 4, -1 ++; CHECK-NEXT: stb 4, 0(3) ++; CHECK-NEXT: addi 4, 31, 112 ++; CHECK-NEXT: bl test ++; CHECK-NEXT: nop ++; ++; BE-LABEL: main: ++; BE: # %bb.0: # %entry ++; BE-NEXT: mflr 0 ++; BE-NEXT: std 31, -8(1) ++; BE-NEXT: std 0, 16(1) ++; BE-NEXT: mfcr 12 ++; BE-NEXT: stw 12, 8(1) ++; BE-NEXT: stdu 1, -800(1) ++; BE-NEXT: li 4, 0 ++; BE-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; BE-NEXT: cmpwi 2, 3, 2 ++; BE-NEXT: mr 3, 4 ++; BE-NEXT: mr 31, 1 ++; BE-NEXT: blt 2, .LBB0_3 ++; BE-NEXT: # %bb.1: # %if.end ++; BE-NEXT: addi 3, 31, 128 ++; BE-NEXT: bl _setjmp ++; BE-NEXT: nop ++; BE-NEXT: crmove 20, 10 ++; BE-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; BE-NEXT: cmpwi 3, 0 ++; BE-NEXT: crorc 20, 10, 2 ++; BE-NEXT: crmove 21, 2 ++; BE-NEXT: bc 4, 20, .LBB0_4 ++; BE-NEXT: # %bb.2: # %if.end5 ++; BE-NEXT: addis 3, 2, .L.str@toc@ha ++; BE-NEXT: addi 3, 3, .L.str@toc@l ++; BE-NEXT: bl printf ++; BE-NEXT: nop ++; BE-NEXT: # kill: def $r3 killed $r3 killed $x3 ++; BE-NEXT: .LBB0_3: # %return ++; BE-NEXT: extsw 3, 3 ++; BE-NEXT: addi 1, 31, 800 ++; BE-NEXT: ld 0, 16(1) ++; BE-NEXT: lwz 12, 8(1) ++; BE-NEXT: ld 31, -8(1) ++; BE-NEXT: mtlr 0 ++; BE-NEXT: mtcrf 32, 12 # cr2 ++; BE-NEXT: blr ++; BE-NEXT: .LBB0_4: # %if.then3 ++; BE-NEXT: ld 4, 0(1) ++; BE-NEXT: stdu 4, -16(1) ++; BE-NEXT: addi 3, 1, 112 ++; BE-NEXT: li 4, -1 ++; BE-NEXT: stb 4, 0(3) ++; BE-NEXT: addi 4, 31, 128 ++; BE-NEXT: bl test ++; BE-NEXT: nop ++entry: ++ %env_buffer = alloca [1 x %struct.__jmp_buf_tag], align 16 ++ %cmp = icmp slt i32 %argc, 2 ++ br i1 %cmp, label %return, label %if.end ++ ++if.end: ; preds = %entry ++ %0 = bitcast [1 x %struct.__jmp_buf_tag]* %env_buffer to i8* ++ call void @llvm.lifetime.start.p0i8(i64 656, i8* nonnull %0) #5 ++ %arraydecay = getelementptr inbounds [1 x %struct.__jmp_buf_tag], [1 x %struct.__jmp_buf_tag]* %env_buffer, i64 0, i64 0 ++ %call = call signext i32 @_setjmp(%struct.__jmp_buf_tag* nonnull %arraydecay) #6 ++ %cmp1 = icmp ne i32 %argc, 2 ++ %cmp2 = icmp eq i32 %call, 0 ++ %or.cond = and i1 %cmp1, %cmp2 ++ br i1 %or.cond, label %if.then3, label %if.end5 ++ ++if.then3: ; preds = %if.end ++ %1 = alloca [8 x i8], align 16 ++ %.sub = getelementptr inbounds [8 x i8], [8 x i8]* %1, i64 0, i64 0 ++ store i8 -1, i8* %.sub, align 16 ++ call void @test(i8* nonnull %.sub, %struct.__jmp_buf_tag* nonnull %arraydecay) #7 ++ unreachable ++ ++if.end5: ; preds = %if.end ++ %call6 = call signext i32 (i8*, ...) @printf(i8* nonnull dereferenceable(1) getelementptr inbounds ([33 x i8], [33 x i8]* @.str, i64 0, i64 0)) ++ call void @llvm.lifetime.end.p0i8(i64 656, i8* nonnull %0) #5 ++ br label %return ++ ++return: ; preds = %entry, %if.end5 ++ %retval.0 = phi i32 [ %call6, %if.end5 ], [ 0, %entry ] ++ ret i32 %retval.0 ++} ++ ++; Function Attrs: argmemonly nofree nosync nounwind willreturn ++declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) ++ ++; Function Attrs: nounwind returns_twice ++declare signext i32 @_setjmp(%struct.__jmp_buf_tag*) local_unnamed_addr ++ ++; Function Attrs: noreturn ++declare void @test(i8*, %struct.__jmp_buf_tag*) local_unnamed_addr ++ ++; Function Attrs: nofree nounwind ++declare noundef signext i32 @printf(i8* nocapture noundef readonly, ...) local_unnamed_addr ++ ++; Function Attrs: argmemonly nofree nosync nounwind willreturn ++declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) ++ ++attributes #0 = { nounwind } ++attributes #6 = { nounwind returns_twice } +-- +2.29.2 From 624409dc6f76df79c442506c687e414d8de1e4a4 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Thu, 10 Dec 2020 17:10:21 -0500 Subject: [PATCH 15/56] [LLVM] add patch for #38773 (cherry picked from commit fe141ca64d75f239cb865a375a42d2f78344cb29) --- deps/llvm.mk | 1 + .../llvm-11-PR48458-X86ISelDAGToDAG.patch | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 deps/patches/llvm-11-PR48458-X86ISelDAGToDAG.patch diff --git a/deps/llvm.mk b/deps/llvm.mk index 685879fddba0a..14983d7634581 100644 --- a/deps/llvm.mk +++ b/deps/llvm.mk @@ -535,6 +535,7 @@ $(eval $(call LLVM_PATCH,llvm-11-D85313-debuginfo-empty-arange)) # remove for LL $(eval $(call LLVM_PATCH,llvm-11-D90722-rtdyld-absolute-relocs)) # remove for LLVM 12 $(eval $(call LLVM_PATCH,llvm-invalid-addrspacecast-sink)) # upstreamed as D92210 $(eval $(call LLVM_PATCH,llvm-11-D92906-ppc-setjmp)) +$(eval $(call LLVM_PATCH,llvm-11-PR48458-X86ISelDAGToDAG)) # remove for LLVM 12 endif # LLVM_VER 11.0 diff --git a/deps/patches/llvm-11-PR48458-X86ISelDAGToDAG.patch b/deps/patches/llvm-11-PR48458-X86ISelDAGToDAG.patch new file mode 100644 index 0000000000000..8b7fe974d5409 --- /dev/null +++ b/deps/patches/llvm-11-PR48458-X86ISelDAGToDAG.patch @@ -0,0 +1,61 @@ +From 2c8b03616a3e033b0067ac506e6287970cfd424e Mon Sep 17 00:00:00 2001 +From: Craig Topper +Date: Wed, 9 Dec 2020 10:21:40 -0800 +Subject: [PATCH] [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit + ANDs in X86DAGToDAGISel::IsProfitableToFold + +Pretty sure we meant to be checking signed 32 immediates here +rather than unsigned 32 bit. I suspect I messed this up because +in MathExtras.h we have isIntN and isUIntN so isIntN differs in +signedness depending on whether you're using APInt or plain integers. + +This fixes a case where we didn't fold a constant created +by shrinkAndImmediate. Since shrinkAndImmediate doesn't topologically +sort constants it creates, we can fail to convert the Constant +to a TargetConstant. This leads to very strange behavior later. + +Fixes PR48458. +--- + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- + llvm/test/CodeGen/X86/pr48458.ll | 17 +++++++++++++++++ + 2 files changed, 18 insertions(+), 1 deletion(-) + create mode 100644 llvm/test/CodeGen/X86/pr48458.ll + +diff --git llvm/lib/Target/X86/X86ISelDAGToDAG.cpp llvm/lib/Target/X86/X86ISelDAGToDAG.cpp +index 3cd80cb04ab8..f6aaef215432 100644 +--- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp ++++ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp +@@ -611,7 +611,7 @@ X86DAGToDAGISel::IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const { + // best of both worlds. + if (U->getOpcode() == ISD::AND && + Imm->getAPIntValue().getBitWidth() == 64 && +- Imm->getAPIntValue().isIntN(32)) ++ Imm->getAPIntValue().isSignedIntN(32)) + return false; + + // If this really a zext_inreg that can be represented with a movzx +diff --git llvm/test/CodeGen/X86/pr48458.ll llvm/test/CodeGen/X86/pr48458.ll +new file mode 100644 +index 000000000000..bca355961611 +--- /dev/null ++++ llvm/test/CodeGen/X86/pr48458.ll +@@ -0,0 +1,17 @@ ++; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ++; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck %s ++ ++define i1 @foo(i64* %0) { ++; CHECK-LABEL: foo: ++; CHECK: # %bb.0: # %top ++; CHECK-NEXT: movq (%rdi), %rax ++; CHECK-NEXT: andq $-2147483648, %rax # imm = 0x80000000 ++; CHECK-NEXT: sete %al ++; CHECK-NEXT: retq ++top: ++ %1 = load i64, i64* %0, !range !0 ++ %2 = icmp ult i64 %1, 2147483648 ++ ret i1 %2 ++} ++ ++!0 = !{i64 0, i64 10000000000} +-- +2.29.2 From d47689a61e822e565672a1f921b9bd8d803cf594 Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Fri, 11 Dec 2020 23:01:16 -0500 Subject: [PATCH 16/56] Fix bugs in the checksum generator (cherry picked from commit d00c8515675fc9315ef90d6db348ea09be7414bf) --- contrib/refresh_checksums.mk | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/contrib/refresh_checksums.mk b/contrib/refresh_checksums.mk index e90e07f4cc998..1db8b9d9a2322 100644 --- a/contrib/refresh_checksums.mk +++ b/contrib/refresh_checksums.mk @@ -19,21 +19,21 @@ CLANG_TRIPLETS=$(filter %-darwin %-freebsd,$(TRIPLETS)) NON_CLANG_TRIPLETS=$(filter-out %-darwin %-freebsd,$(TRIPLETS)) # These are the projects currently using BinaryBuilder; both GCC-expanded and non-GCC-expanded: -BB_PROJECTS=mbedtls libssh2 nghttp2 mpfr curl libgit2 pcre libuv unwind dsfmt objconv p7zip zlib suitesparse openlibm +BB_PROJECTS=mbedtls libssh2 nghttp2 mpfr curl libgit2 pcre libuv unwind osxunwind dsfmt objconv p7zip zlib suitesparse openlibm BB_GCC_EXPANDED_PROJECTS=openblas csl -BB_CXX_EXPANDED_PROJECTS=gmp llvm +BB_CXX_EXPANDED_PROJECTS=gmp llvm clang llvm-tools # These are non-BB source-only deps -NON_BB_PROJECTS=patchelf mozillacert lapack +NON_BB_PROJECTS=patchelf mozillacert lapack libwhich utf8proc -# Convert `openblas` to `OPENBLAS` -define upper -$(shell echo $(1) | tr 'a-z' 'A-Z') +# Convert `llvm-tools` to `LLVM_TOOLS` +define makevar +$(shell echo $(1) | tr 'a-z' 'A-Z' | tr '-' '_') endef # If $(2) == `src`, this will generate a `USE_BINARYBUILDER_FOO=0` make flag # It will also generate a `FOO_BB_TRIPLET=$(2)` make flag. define make_flags -USE_BINARYBUILDER=$(if $(filter src,$(2)),0,1) $(call upper,$(1))_BB_TRIPLET=$(if $(filter src,$(2)),,$(2)) BINARYBUILDER_LLVM_ASSERTS=$(if $(filter assert,$(3)),1,0) DEPS_GIT=0 +USE_BINARYBUILDER=$(if $(filter src,$(2)),0,1) $(call makevar,$(1))_BB_TRIPLET=$(if $(filter src,$(2)),,$(2)) LLVM_ASSERTIONS=$(if $(filter assert,$(3)),1,0) DEPS_GIT=0 endef # checksum_bb_dep takes in (name, triplet), and generates a `checksum-$(1)-$(2)` target. @@ -41,6 +41,9 @@ endef # if $(3) is "assert", we set BINARYBUILDER_LLVM_ASSERTS=1 define checksum_dep checksum-$(1)-$(2)-$(3): +ifeq ($$(VERBOSE),1) + echo "make $(call make_flags,$(1),$(2),$(3)) checksum-$(1)" +endif @-$(MAKE) -C "$(JULIAHOME)/deps" $(call make_flags,$(1),$(2),$(3)) checksum-$(1) # Add this guy to his project target (e.g. `make -f contrib/refresh_checksums.mk openblas`) From bb7938d36fde998e73f0f74b9ffba8e0571b3a46 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Fri, 11 Dec 2020 17:30:45 -0500 Subject: [PATCH 17/56] Update libLLVM, LLVM, and Clang (cherry picked from commit 649c18a75ff1225766329da4f862bc2a4fe234e8) --- deps/Versions.make | 4 ++-- .../checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 | 1 + deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 | 1 + deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 | 1 + .../checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 | 1 + deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/md5 | 1 - .../sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/md5 | 1 - .../libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/sha512 | 1 - .../libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 | 1 + .../sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 | 1 + .../libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 | 1 + .../libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 | 1 + stdlib/libLLVM_jll/Project.toml | 2 +- 224 files changed, 167 insertions(+), 61 deletions(-) create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/sha512 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/md5 delete mode 100644 deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 create mode 100644 deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 diff --git a/deps/Versions.make b/deps/Versions.make index ddbd7f7c81603..fffa2a7328a79 100644 --- a/deps/Versions.make +++ b/deps/Versions.make @@ -15,7 +15,7 @@ CSL_JLL_NAME := CompilerSupportLibraries # Clang (paired with LLVM, only here as a JLL download) CLANG_JLL_NAME := Clang -CLANG_JLL_VER := 11.0.0+1 +CLANG_JLL_VER := 11.0.0+4 # DSFMT DSFMT_VER := 2.2.3 @@ -55,7 +55,7 @@ endif # LLVM_tools (downloads LLVM_jll to get things like `lit` and `opt`) LLVM_TOOLS_JLL_NAME := LLVM -LLVM_TOOLS_JLL_VER = 11.0.0+1 +LLVM_TOOLS_JLL_VER := 11.0.0+4 # MbedTLS MBEDTLS_VER := 2.24.0 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..768c6858592c9 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +f4a1c3333d87d4086ceb354b105310b1 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..2674b3f57ebc2 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +bd74cf338308873acda5ad578b6812ae64af213fd9fb522a22b4502e77ca3c7cc5b6537c415a531fa017039e0a0ed65c597e8da0e3f36573837adb7fefec5818 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..4e364257154a6 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +69914ad1dcc66e9058b36b2d9a8896fb diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..4f629263b4437 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +4ef5fd0ac2822c94ae70f8528f5e893813be6b156bb8d39b8a6c9011118a0d3c554d2150a6200407de9792c7fb66fc065d388de7d7476983ea348c3f89e328ab diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..efd7a45a7099e --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +5347614af707141346133d424d9d64b4 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..e51c159789641 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +ce9c5e2b071a1e6c97176c899f7c5841fe7fc71ad5c83da603583e166e1f406c1c1f506cec57ba27083b94b66c60085ac4fc9e99a8d4015ded2e6cf57512b00e diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..c866e25294bed --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +2c3f1b2d517be28a88dbee1d8a515d0e diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..57bd791e7e663 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +53fd754bda1121f5bdc493b9d66cc8f3ea7ea3059d3f3d4d30a282adf4773d1cd2298b97cfdee1e0d0ad0258e82c8c0a897908bc7a6da73ca647b43d58f3c127 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..341b34aff77fe --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +d20071407990e9c004a5fc4d4571c990 diff --git a/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..5a66c525127e6 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +b92efa3e2ccf153989f9438dc2a8b8c5f545b5f28513e6be74df6a04ce9a9b58865c46c98ea8d668be092976f59021659373376cb084cef8bb9fbec97e3eddba diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..99c87138ae9e5 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +892679c2d029cc209fdea7a662c7ca4b diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..53903bdbb9cca --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +a014d6587f810892579a442fbd476ac069fa12f7324baab9219366f5e52b85a36c86afc18f010f8d04c6aeb954925cdd11d3398015c952b9073cbd31c1ad7220 diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..e48c35a351206 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +922d692cb2a2f51f45cfcf9074550884 diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..054002d76b198 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +ea82d87ad794b6f7d7567fa10f25bdfea34c422fcbd5c9017ff642c957f2961fd75b65be76bce3a173e1e04b202c5d8ae4df42ae89e1aa870f30efc0082c9c3a diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..0df10ab47964a --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +055f9ddd1a180fb153bda15d573939eb diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..237490e6c4e59 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +47c0988bd082aa1864958172a8f8fa654577324a6882031a43c7c4f49d916b4850b194ad9a8e864c10490c471a80571dcacdec83635175ec138606f2eca2cc50 diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..a29278f40a275 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +da3e188d320c49cb7a900fd0f7aed84f diff --git a/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..3e949342aae8a --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +02da8d1a8f2021853830a2a2c181f268db3a154d814e826ba6602251b3b283cad72d85f76757aa9b9e64dbfd86c2e329ef32308f14e000e4d251020964e7fdb1 diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..c441756d722a7 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +408599c553a822261f5fdea0306d812d diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..9a00100175c29 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +9102cedf29ac1d8df71f5c0c10b87f05ff01ca58861601790e4edae804267203eb911caf543f999ef0515f44dcbe0872a84f6b62de3202d4d4c03c54203eeed4 diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..11a5afa4c673f --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e11fbaf91f0f335153f31a15198c2f3f diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..1ff10cee1f272 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +cbd9fc8e409e7ca0d66a89c2d1c7a1c85f08002d899131107b5e2007dbc72e1fa3e933a076f808135505831dacc0a88607cc76f4e53c135ac5def29b86da17e8 diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..d78b27217b7b4 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +56dbafbeff3a8513ae89ac803dc6fcea diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..b39de871b6f6c --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +fdfb051c770d015c978884f84bd5812e998c3e1d7fc0ae06dfb35f01bcee03e08e605430b050e37dafe747ad3df559f0d5e47465e218dae0f74360cc4e65971c diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..4627863500a17 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +170bb859a204059fcb15765f72c2ded5 diff --git a/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..5adaf99ab0df5 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +ffe44d750e6e39879f7ea608716744b8e31f0e05dbfa45706a55b77cba324731d0d5bae545e152b42dc3f2d779b81382e11fa31b4831021097b62d782ce7a906 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..8e7ffab99f2a9 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +2056e1d08499aafdf2b9eab646c1a17a diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..714cc5e35e335 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +e7616602cc145c74f6120f01cfca9fcd5d0361b1a68a65d28487e563666dbdb1462b28077ab5603bd1845aaa78bde858dadfe95feda8377c5300a7249abf58e7 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d45a7a750bdc6 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +377b3ea77d878d0362aa407715cc5094 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..60c153d59a303 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +8dea928d22fa41cf903bbf2daa1ada82f383751e4cc53cae960dd4c19eaf49022b1ac3a7d2f5a6c1c1d4bb8928659175c67d48949abe12329ba151c3e592d371 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..2dae2a2241967 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +9d7cb28b3166563d0d676ab70b488a06 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..edc9ddf71803d --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +d2ab1d8b16e058d6bd74ece9620f67854623b0100c52396b66c424b67170f771010db6dafd2dbe55ce31e95f4209c0ed91a226f157cf824bb835dacfa520f4a7 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..197b4c0c2cf1f --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +1b351bfeb6bf46204926c13e0ac11cfd diff --git a/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..fa3a418dd2bc9 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +4e48ccf98f327417c26a6c6ddeec9c3447ec46a4cce851b661a8fe489c1a14119c47603007246f9c8bed5c0520ecccff9195251f22f34259b29b18b99264b959 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..965a2333dae5b --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +47b7dc0d3b948de4a782291980899770 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..9b9ede17d9ff0 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +87872e2f932f8ae67bf35b1fa8536bae76c93e79580b059843ed0a950a1eb4366a76434de69847ca209492a9750ae9a90d78c1be8b65bb0a0a42ad604d623982 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d8ca0f4cbfd2d --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +4e785047ea6778f4ae484a7e543be536 diff --git a/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..13fc886a7e581 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +1a238a98f85c184adb9442112a79cf84187459f97d861b5e1da81bbc6953fb18c8b12d4e17e8c7e33672e9a14688b886c5c1e2902befd065506640aff7074d6d diff --git a/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..f923366bc58ed --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +8064c1fc507def3e492c40d65b122f31 diff --git a/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..fa47509e303a7 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +e826ff8f234ce2ef91af287c9b6a1279bb7118eb2cfb5bf19b88f63059ad1f804971d4cb2df77e0f18050df01ae1fc7f4ce6d45a08222e95d5fa04b74c14026e diff --git a/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..297d60ee28573 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +752a5571b739cc2d29087bc4186990f3 diff --git a/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..f802f5f6f8151 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +ebea4a5d1d4ba95c26585d3a1fd7c2f53786efe3ca6aa65cfb552a9bf1ae078a2839e1153aaa123a6b9ea6f30500ae1b51341ae54a4181e316324138d4e9c6fe diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..53b6b97eac79f --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +13f784fa6daa76c0e79a5f2d1b87401e diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..d7498cddb8566 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +37b4ecfafe5434a0d22985fe544e0378d12aabbc31480e52bac05a11b26fce80063476768e2cc7e1d78ba597d1bc214a747f431429c90aa309a7490011082661 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..275f1fe8e0384 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +6492357f6d5610a982d14fbf1e93173d diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..1af2a203372b1 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +1aef7d24233336490451f1dcc6e34f548c14c1120d0eeaec20a50da138fd2522b59d09c544776259bbd3b35ddadbf224b33b5de452fe5be660e19bc90c2975aa diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..a5d10d147dd56 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e5da2980883d236d7e90fc8ca8a1df62 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..8a033e5c56025 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +9dcd82d65da8c330de99b1a6ecb12432e866df822f729004344de727c2542dd394d6629ebefe1c5c5ab1ae1cb21a6135daf48345793d0b3ce4a3e5ccb32dd0e4 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..821d6dc69f87c --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +2aad707fe7ddf5a0250dc36fd8615a91 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..1727d82031618 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +b7424468a007ad762f54bc02079d8448b906c1d7490e0f67af6291d3eca07b7278e7ba8078768b003e7654770c51c8f8304735c89763246c36c00e05579b76ee diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..63da573690140 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e166b87b9d95b2dece3f0af3f6a771e5 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..14419d9e15d7f --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +937311aa9b04caa49b5781122a4a48ae091a22a2a72ea563daae1304cba8f8a4e5b282d698d6d95a39db8f6235f304c788c719749359549733126710e3c59471 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 new file mode 100644 index 0000000000000..98937842c41d7 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 @@ -0,0 +1 @@ +b708dcb65a0f37dfb87da19c4866b7d1 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 new file mode 100644 index 0000000000000..4144c435a3d2a --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 @@ -0,0 +1 @@ +1e463e40d737734fb5d2266b4e4c9c21180debac2aac6e8fe96794999d1b013e00f444ceb96752052e7e1309f4e0376d72cd2306233373a0c76267d19a7f75ca diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..457fe6dde96f9 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +cb39f0fea146266be590882b8da28dc3 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..329c1dee1dd88 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +50364c8abdd2f65681ebfa0679cb17bd312632f13aaad34cbb24437b44a105c6cda104cf7983b6b82c85d8097865a6f2c5d855ad762c31625785be76f0a8fa00 diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..481941fb1621a --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +c9c15e61160144ddf811275792b9671d diff --git a/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..4b9baa598bb31 --- /dev/null +++ b/deps/checksums/Clang.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +edd782734618f39a25b3d01f09b09ad903aa2d19dc5651299e214e869c036250ad49184593fbe46230f2ed88c9e66982b6645c7996839e61b3c700b4f1bb4f8a diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..63531e8d627ea --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +2b83498f645505fa758f40572d9d4d68 diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..80d739053c921 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +362d93122ce6a94354fe18c95b64ad09deecce07eb0ed35c71f460c9d5d2798f21333bceb9d86d92a837f4831f42d33ee561762fe48f8ec5c3c2c46b9d03148b diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..5c5621b16a3f3 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +49c487394285364434ba819996c90595 diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..8a40e4ab62cc8 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +9f6172009ce6203b89d6c7fb059e538a262d02500c8830a9bb192b9d435aa3e1382d8c3c111478a2ae2fca4666fc102e947e7d09c95c2aa825a1b2ec79cf3c40 diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..7a8dc14b12e66 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +0683afa43862bf2c01336b96a32e6dd6 diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..c49c820a6e4d6 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +63ab73c2a21c9eeb460216f6eaa0df926803b49edfe14ab9bf41a574a65fe70a36cce69413fab188ff680449aaa075eaffcc50379b3728769bf06f8bf5d5f6d4 diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..bd8588a3d8776 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +0b337eb75526ade0fa6ce76f33027c3b diff --git a/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..dc07ff3f65286 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +b464bd55028f79b409a8201cec44871790b8a8c7191051d81b31fc669a1937dbc959dcdcc1dedb31b371fc924447441a85e005791591a20cfa5bfbfd62da48e9 diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..1ee4ed03c1b38 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +2faeb5d2b33f0d14062aca782489ce4d diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..c435ee849f5dd --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +3826d9c33f6a4e8984cf1f13c17011398aae34f6ba255ce1c741dea764dd6459970645fd71307146b8fb9490be8e1ee322d40b29316e4bb4b1020a2dc774da3c diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..67bda456ee5df --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +12f8bd983b371770746a57b0486d70e5 diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..21899e476e377 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +78979848d3217da62043413d325be2583d33510a8b443ce78aaaf66dcb8da6c59b5627733f7b29cbab6e14b7db992e481eccc4774490c6d03f908c2fb02857fd diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..2be9e29b4b1f6 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +e3035a0c5c856fa9b3ceb13a16ef9908 diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..822176b0a0f9c --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +20eb07943d46048fe1dd1c86ebf5ea5755353e63d0ed73c9c354dc8a6dc3641e60be9fb46ce36d937de6bde5e31b38826bb5d6910d1c6b1289fc702862480dc4 diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d51176dab2473 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +df502d43840134beff84fe90964304df diff --git a/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..90d1ed0da9d4f --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +d77afc4286e5a4a3ba5e47db18b29c17d21195be7ae118b51baf1990198bf766ff3e715e48964e4ac6f2606231509b4a7c4e0b4f358c7e5e4cdcd390b8735c8e diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..0ebb78ae85ee2 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +e668cf19450b07b2cecb3c8776c5b558 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..0e1fef8b88af4 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +04f4b7ff08a299ce28ff83b81b3e5678719fcc0c87a78429742edcc5538812240fef27eca8c4a38de738e6e029a8b405d799263627d821b7d6ba239fa2f59fe6 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d2232ed1624d3 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +1bd7c1492d076d9406bd1c550cf16600 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..d40a7d3839924 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +990453c363e99109caa0b20ed8fb6b96dd8130e0f35077c08b01f1dce37deba9ec414ecb073f4b4a110e423720b6dddda709e81d5a11af30d2d4da844b15bd1b diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..964cce7d87a68 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +473667c9fa87850f700237099139fb1f diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..7b8c1417f6881 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +a11bdb42e592f194d88a17da5ef1a46ef2acf97b4c1bf67eb94ca1cbb4601b6523c521634bcff5fff5b2cda5350650430f0587f392d223b3ef47dcb68a52bba1 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..dafe858c29a13 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +6de4ec9ff3da42c9e1ff6beb946f222c diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..4e43bd0d01d25 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +19fd99167ae9da8f70b7361dfcc83520b8e75271f84a5ed88c172bcf1abc4b8086709585b4353411d47a8ddb5b9449910b22c9f5058483dce94be90cd6cb821d diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..f5c96aa8fa636 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +ed7382ce35abb030dcc9d217c8f04207 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..cbcc55a46cccd --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +aa0723979950236b6a78f61b7912640d882903edad9f2442fd8000b9e0ead1ce8f765b7ebd7e5fba8196e00e33b6aa5ef3c4788e9bc5f6e68145a6bc07569435 diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..f1d1076ae32dc --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +adba07f8c7df17c2173865b11bbbc3fc diff --git a/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..bb08b493d0ab3 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +9314bbb5090f1c2affe7f5d7135337729e83007f4c9be27b825dcc9eafe83d165a4109cde81ee1094c3e99430465a45d026fb947e95c3789bee1f0dee1aa2316 diff --git a/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..073169f40494c --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +ffa3b48dc29bf58c02c5ff62f9f8d918 diff --git a/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..88c0bd90351d3 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +5c478e3fc98b9f09015714268727cf84840a50e4c23e30fa17996dddd080e59cd36073de6742fe639b5ff8163010923c644e0d0429974c273c5ff792292723c0 diff --git a/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..ad56abe1e45ff --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +9c74a170a46048a954c0c6b6bbbed8c3 diff --git a/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..b6422b6ea9136 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +6d21e88ac28f3c2014bdd9f77780a3ce044449c4711d327199786fd74dcc723e80049ef1003ec7fdde0746088c9239a1512273707a39df3c717bd3496eb53bf9 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..2b5e7189ceed6 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +9a82f83339f09fd54ba30f75f2366702 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..3de3c7f354924 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +87897ba7800d1e7ac829cdd6eb81ee9f7c866a799dc34d7dbce46092732115f8cd1d337eeaf0b3168adbb90623da56fe65b1a299c17a69703d751914b051a666 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..5197cc1f838c1 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +7a6319c711fd7cd6c6ba374f780d4327 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..760d059243c88 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +3611a5ca66bcd624a0f8eb9b90ef7b78e8121643a688d86695921fcfa95daf7968bacd6b65075167245e74d6a6cbdedf68a61352c72d13aff6bdffc08fcfdd74 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..f00dedbbb3ebf --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +5bdc843e0549d91ab25ce86c1a953f53 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..a71a55ade798e --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +f96b193462da01fa2b93c41b7f8492ba9742103befe73e37a9a915147f6da725db3b8c1e0f02c096b316288614e6bf9219e6bc42556bea65cce58acca4a09723 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..f8b11d5c23904 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +a569312c51f3c55df9deec165e019707 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..186d1b1baa929 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +dc22c7686b78598fb33c0a5e0bf9c09fb43c211b65c8b1e35cec7a624a092d16c03e4baf50906f2b0f046206a5a505ad060d716bf231fe707eb02feee63109e5 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..7b9d9796b9c0a --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +431a9d38261be7288c23193e5c4fd72e diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..0400e52a40e27 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +518604f4752ecec0bb9dd179130433386d739432fac2c172471b14fabad4154226bc4651ad06e18e76850ef33cf2319e9897515ff4b4047cbba9f7e0fa27f49d diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 new file mode 100644 index 0000000000000..dc32507966e4e --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 @@ -0,0 +1 @@ +2d7aa9c1dc7b868c1757f71e7528c20c diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 new file mode 100644 index 0000000000000..266f10476c99e --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 @@ -0,0 +1 @@ +ef690d97c0075f0affa6c586243d34df35f1882f036cfa71a6ca41ed7a6789530ac0e539da408ce670cb9732464c53735ff38be6bb50c71c747e733c2545fdd2 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..17510eca0a402 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +00a34635292789dc11dd2dc90a25ddb0 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..424ff081c7a94 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +77c2099c145798a057b28e1cc5b223f459119866f3d15cd5aaa1a52550022a8973a6096b68c9c8e35e3de3aa3ecbde0dc163bb2d5cd6ff973215a55a0960c341 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..5c872ee578e20 --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e1b07a5b84c60e494c591ab48b8ed680 diff --git a/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..a8f0bf189964b --- /dev/null +++ b/deps/checksums/LLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +8862a3985bcd8617b140fd7eb983137dc6f75732282e71071f0dca896879972902ea6706a0c211993ad7f22eacb6c77989759b7af3ecede6c9230dcefe9099fd diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/md5 deleted file mode 100644 index 36f39e09c8ef9..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -bb4a124ace128e225066d7c65fac0aaf diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/sha512 deleted file mode 100644 index 738683fe9055a..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-apple-darwin.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -4a43ec2b87769cecef3319a9002ba18ce9ee32f69980167d8c208a0a33461e99bfe27537d72518a9c6f1e080322f21a8ff30fe31564e9b699c3a0911e9532a0a diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 2068aa4da89ad..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -31e5b996aac4d055f28f302b7f1f5dab diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 37fd498fad118..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -c48e389aceb21d26472782dbe58a4c6cacccfaee4136c569bb3c7f2954fef3813c574ac47d10f994876141a7fb2848dcb0f24f6c59b72c85a5e4a285a182abad diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 1e8ca95a030a3..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e13289167e79d57a215616cc5e0f0175 diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 8980265df3f20..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2c07f97f67fe074241db660b4a69d11a9ee3437f08eff52f0839530c32cba72e161c81c264c946a482be3c422d7f6ba0dc3c2d5550b73210e7d685bda0978686 diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index d9c314e0c28bc..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -0fbe3ad44ff5ac0f770d82f8079f3939 diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index b176a8d0bcd0c..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -00f7d8d8cf81123ac346a028c25ff766e684ef666e6bc9a1df8237814e01ec60ca70f2524a450c5b2050b577ac291f0cee9a506f6c8e50c07d456bfdde3f4e9a diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 37360f97fbf93..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8fb7d6d82e41c9725dcc867c46c21ed0 diff --git a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index dab4104696c6e..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.aarch64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -197738bd836236e16ffdd05f7248cd9ddb29ca8822331b03202558d2b4dc42199a335a250cc8f7b3b53003733b63ba0a3ffc0edb4376ee4d98004c8b6b6d96b4 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 deleted file mode 100644 index dcd57d6eedd31..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -c887b23a28d5c71f3af0492f5da265b0 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index a45ccd9bea89b..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -7eef8e101f92a43e771e8ca77facf0700cfe1f64c77f149a79bf004da7c96667fe6640007ae73d3dee311dfec87e79a64262f67e4ca8eaf0b40e781db96bafc9 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 2497aa3dfafee..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -f40f4ae200715f1e7936db507fca4c82 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index 39d1c6fd25476..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -6074c2c1295651dd1de40c73394708f85bdcec0ed6e35d89e61ad2dce490627c8ffb4bb8e4f0ad0559ee5814d2f43f55041105d78e3bc97222a05c2a63bc84dd diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 3a11b87275c54..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -594ee3f52b4461f798fb971896dccf18 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index 9804b909384f8..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e52d27a5cd6625b880eac0e9f79793bbef8d37c281ab3bb8a63817cb1a7c65c9cf2b2bed98a3b5a80b052c3ddf98ade1d151fc803410589fa8134d40a698d465 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/md5 deleted file mode 100644 index e099dc8f0aa12..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d9c7a25912d6d3870d0cb8fcdcf9e7ab diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index b83a0301f923f..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -36cd977950368029aa53b3437a0e1060f6643c11266433f6d947127efd5dfb070af067774d3bd3db2d4c597c2b4a642fc5247252aff9f0fcbe0983ea8887b66c diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 933b7966b957a..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -a103979995c1f37a642908487c410bb5 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index 662a9c43d69c8..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -1aa840a6921e9e8329f719e135ff4c25d038f651b1f0de410350ee7750ba0b81a0c8fce7933a3e754188f0331bc11c6ce980675f95e075c53cbf87a87d645bb1 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 deleted file mode 100644 index 14f4544906703..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -8c9b05e70d9349dd2709543d1c37d3bc diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index eff13eb1c404f..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -36bf98a09676292ddf1b87a1fbd40bac219150beaf6a40a8a9a30a7290b7d0bf61325475a99756848e1cff93a5be6ebe4041e846e49a357a8fac1ec69d6dc77f diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/md5 deleted file mode 100644 index 99ce58cbedc0b..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -dd2bcfe7fed32d255fd18f70cf3f0e85 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 deleted file mode 100644 index 1f8c8d62f93ce..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -d157d1b1fb4954ceaac57ceb84c4f8dcc0bec65f26b88e3989a908acd12515941fd69636ea152ce189dff2cb95eb68b03ac19d3f28f67bebb6bdda5cb02e5e59 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/md5 deleted file mode 100644 index b4a781f066a25..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -9bb17f956bfafae541079df3115d5c74 diff --git a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 deleted file mode 100644 index 42ba94a9b350c..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f7ab14e4cc181b7542f535bf0265cf9fb2de3d52eec1d13ec1784a7aa2dc50cf693ccc182b5003fa4a5997ca5703c8c43d54ef3ddd5dd99b340e702051a35816 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 9167915f8cd9e..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -054ee18fc5a71a12ffdc61f42ca7379c diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index 4d4c3bcda4264..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3cb86bcdb8b965f47deca61153fb2e2a6f53a673911ab7ef15f7289ddaecb55bfedb13127d385de075b12c45c55da108dc504ea26939cde11b2272f9510bddf8 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index e1b18a03ef3c2..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -78e6cfe2b1f92f463351f7b6a753ec45 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index e69bab39e39ce..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -8f45b73726d11cb97ac653c59370c15010beba6d3f1fba2d61354a101b8ef5cda0dc30fc78087d100939d71f986a5bfa7dd1090dfbe8a0b499e436e622c3bd46 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index cd0fb976a8461..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5533798c0c4faa57bffe75e977d8567c diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index ab766973ae8f9..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -08ee82a308d0ebfe13453c217d6e4035d57c52ce6acec291fdb8fefd278c5df1952caa87e583b631c43047746a6643a9d856700c38fdc929ef59f287b5104f29 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index 4a934c438f1c6..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -386af1042c1c48588a70d7fccf790c39 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index 7b94465ef9c49..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -f77e0234087749a68275e29d01bf6ee452c8830db80b60efe4bd1a5c30494212c4969ce861fe888e85768a04cde2d82dc26029a5b7e88f8a0880c7ce7278159a diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index 18d70e7a6f9f3..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -3de8eb8d5448e50e7591f6324f0e7eda diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index c853f11c519dd..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -0f7a8fb4530a9034c0240e67df91a38a7460f09738e856f61a6729c0777906c4ec4929d42c0df72926c0f0ba1aa527b259ebc651967876869aa9e266bafedea7 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 06ec4ecb4cb67..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -050f322e324a76520b275d3e2fb3a0b5 diff --git a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index b7c1d17c0295e..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.i686-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -845b7aaa59ed3285644ea5ce6b781163cd273967ef1c478afeab968ad535648bd7b09497626cb751e421ec372a22e44ab79b1e7f02869496acb0917d3e10898f diff --git a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index 3e570168ff868..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -156ec13c7e080290a02e110572c6bbfb diff --git a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index c8b4d7f6cf395..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -327f025adbd8f551e2bdaafcf5497532ab1cf8d0826bdaa395866ab65d4efad2ba4f8c1e6fdc0123ab77332f51a5b77d82d383e1f6d454f0664a22e6b981ec09 diff --git a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 0d5da5c7b1bbf..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -03e7dafd8e2ab979a440cdc64f1a6011 diff --git a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index 3382481ca49a9..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -5b27bce40603f4441bf45e19ceb1e3f1cba1c993ad3fe29e2e26dfeff68e8c36a6e1278e92a79f0f2e4be77f0bacc26f876ed476acd2535a27e5c527c0d8a665 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/md5 deleted file mode 100644 index 8e2439f880f1e..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -00f144b344965fec1ff431d5c21e76eb diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/sha512 deleted file mode 100644 index 404422eac2cc0..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-apple-darwin.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -fab796033daebebf3f11c0f624b88ca92ce9f04a0a7eb5051dc510c5828c441cd5181f6fd21c2a2aba42080f9f4ca609234911ee0d63d591ad1e00f15129eebd diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/md5 deleted file mode 100644 index fe5022b515a83..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -e44dac2c36a1d43290e878bf9d05d0ce diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/sha512 deleted file mode 100644 index e21c637f1636f..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -953bb38c95dfc248033ce5c762d1540ac7ee15dd3b5906e92dc61fb3a3ff965022bb6bea2a67f0cba8043f7bab2eed534e4b04cd720f997987e1211f398bfc31 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/md5 deleted file mode 100644 index 4dcb2640153d7..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -d3d8dfe2cf355fe52c20225f51c60a5c diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/sha512 deleted file mode 100644 index d5dd93920fc20..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-gnu-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -2e4641e06a58110e422a9654490b77ac6f76dd4c15958b839f52a1457a338e4675c8a7d5862684fb2c67999ce23481b4b85892834236e99be402357fb1deff5e diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/md5 deleted file mode 100644 index 4954ea11e7e22..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -065e352c140aa1955f8b83a0d110cceb diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/sha512 deleted file mode 100644 index 16b814d4114c5..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -82fdc8242d0e38036c52739bc75b940684c58e76bd6c060b0257d317958fb60baaba0b4ad5c3420fbdb08f4b01f4956dfd71ad4f1538c810c24531c249e7aeeb diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/md5 deleted file mode 100644 index fe592b1d11b72..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -5d817ad293bd6c9a6f251ad29972f7d8 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/sha512 deleted file mode 100644 index c3bbdf1a8d2b6..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-linux-musl-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -10b13aa4cfe1cdcada9127adcd0e3ad76392c9d4501006c2fc15f8c491f9790d5991d26f1b6874ad6cd71f53d986dd4c00585f7b403eec7d01e2921bd5453310 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/md5 deleted file mode 100644 index 72d7e81ec3b30..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -118c223cd241cfe70b5f384dffca709b diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/sha512 deleted file mode 100644 index eb0d47df324e8..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-unknown-freebsd.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -65dc57d991e6335ea2fd902ed72706bfc38fb3319470dcfefc3c9f0f195c1ad6fbc0e9ee8d79a2f0db14c8a78fcab0ea7f64aaf88960bc4a4d6bd81fdd57c246 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/md5 deleted file mode 100644 index 4cf40d9c0cb2b..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -6dc8e8a352869d2d7ad9a91d64a489da diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/sha512 deleted file mode 100644 index c0c6db3c527ea..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx03.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -e59001e5515f58ab0f09f0e101fb1dac73c998444e9715e61a66e02b0f5e78bfcace93aeb38a8285c3135d129545ddf58e8a6e65b0ed16f2501698fa2bc26238 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/md5 deleted file mode 100644 index 28ddc010d9936..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -97110078e4e564cb322cb4bfffa8e8c6 diff --git a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/sha512 deleted file mode 100644 index 755e093a87318..0000000000000 --- a/deps/checksums/libLLVM.v11.0.0+2.x86_64-w64-mingw32-cxx11.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -986efe8593e63fc959f7693987430bffb244f29fa46f210be37edd5d1d9f7c397f5e48914789277800cad0696047049ad80b60ea6ed7435dfe73bf5add41bfe0 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..0325e2363671b --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +c0cd949427e642453ff6343bc6604343 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..b80d0eb31b0bc --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +c98ab2c288951508cb401a1f676020d487a3bf8d29b615fb3c896026abf49ed0c4e9cd360a8048b7c63c1c46bd878e8b01e451f4c32b1339ad64f23e083380a8 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..9cc1ac6e26089 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +f2ea125beea806d45562aa9fe1cee861 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..f3eeb658552cc --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +05649444945812d9e9aa793855da401fa7a8bbcb550a28b78148a9c268743a08c4131d5352ecf4906d6cafa73960fd115a2b2fa70c93d3f73bb552ddf92e5ddb diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..b06307dca1725 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +b43a2a01c60ef96a75ccc706bc5bb6cb diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..3792ed04fe9a2 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +ee36aa603801c946e9a6750c9d95a6441cc107c7a44c864b2280cb1dd50ae9c599418e12149574a30fb59420ddd8a6696329e4c1ce4bb383e01fd6d4cccafd00 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..4844e39a28d97 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +4c52a366e6481ec92da4932661d7c627 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..7acab1ac5f317 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +e46c6f6bb1a9c6c0659cf734ea6a2077276c433af2e1e28d5c4197dc7dfb55a7fbf1f845683489cd1cab9d9cd71c0cba5b21ef31b9b64eaf6182bb619a19d8b4 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..d83856bd8a1b8 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +afafc9d2d16eeb9100c32532d0715744 diff --git a/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..5078e76aaafe4 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.aarch64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +21e800a24e8bda91350fa41b823de86580201e1a2945e82adbf3a191cb4104ec913fa2b674e31fbb4bc25e199a627b081e90df2cf84dce033fa8efbabb5c5992 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..d653704ab1dca --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +e79f8dad19bb74a27ddc6e94c9f857b4 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..ca559df09a6f5 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +55d95f7ec0623752e18c4c147de79d3c1c187f4df78b538ed5e5c7374fdc74aa9b034f43f3121283d744fdd234074981986ea7137add3dcc249c6a2427eea5a1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..e58ad4a135342 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +07109bc981d2a01d20c45ea224960a10 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..882b7ae9ec715 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-gnueabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +80d286d1fa4c6e5bbc31de9d45b6553692a8892dd5a980e238c24fe8232523c64a87070797f9c242637883824f79809cc0295c22c9dceb3e0dea2ffa8b47e0f3 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..b3f97335af1fd --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +37ad87fa7daa1e023eb66e4d3f1d36b0 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..fe9c98ad25f28 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +a25d4032a655e3a0c10803b713791ccf0be215c7195e7fa343d8d81931cacee728d13128c15f88b7e0824bc70a3f3a72fdef9cce45e01dcec005c863990c9521 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..744b28ca3579e --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +5a48883068f3aa915134f1bb4bb612e0 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..9c36e91a215ce --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv6l-linux-musleabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +496070e446860c588c43b5dfacb0c4f8c9cc3184d7278aee83ecd003ac0610ef603f6c55dfd63337d0b6141f2ecd2b51034567253e144c611948acda44aeea18 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..6eb0412caf16b --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +26cd4a14fe35928dd683dc67dc92721a diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..b0275bce017d4 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +303df6e3d8fc48d0eef7a906b6abc887e65db29f562ffb0429b277aa7d6f0a0b0fb8d6f49684a29e7ec297eeb20b46dc19b4c30a327152b626652980733ab7bc diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..64d45ca3a8a67 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +a60ab77851b08ad239a52b79244568a4 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..4b0da71c93d52 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-gnueabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +7d1602947a566b342d8a2a5c0f41e6d3aa398a8a52d5ae73419bcb16f31f54fc551b24f9fc97d41d8e87d1cf7b0bdef48961e2a36a1ff8671f38bcdee02e05f8 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..5bb82c971d906 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +d416e11a00ecf27c60411e59488e9c30 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..2df125a42ba6b --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +b9efc9f4b98843544a268180e7874551d69a7003946289907017c766fa6a7712c9bda5e05fe2ba086409bd33ec16f0792c589c5c4cec2e7c1cb3fa62e1f77058 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..5f7f517b9884a --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +a8eec40d1bc211f0bf99b345de47c8a8 diff --git a/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..5f7cdb56ec7f4 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.armv7l-linux-musleabihf-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +bca34a296c3d0a43599748be559ca61c32a6fa34ac3726a4b0febbd9415880f14b8de06726807bac7597e88b1ffa1aba90b240cdf91458b1715ae4cb6fdce5e1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..063c296144cea --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +8ca5cbe067dece09feff6c1f8f19e137 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..45a58de1cb9bf --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +d4afb94f6e219f3f83384c1169d17d33b4b60f62cf0988c32bca64ff0aba6d2799424cc474e2cd882ca010594e92b41c8a6eef8d8f3b02e49dee42343be0495c diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..8a6890b57790a --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +4231ea76958944cc61f7dcb0267f9057 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..31f38c2f3d91d --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +7b4340a61c84db9a14a72085d7614dddf655bca85afabed40beb4f395a9556fb495a98483ad88a65bbf9823660376b46e741c7087653b114e6f06767248ec0f3 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..419cf08f69335 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +931fd659cfcdd719b15af8434f1eeac3 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..2ff127040923e --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +2498491a2155ae2329c7d513c58a78ae15208d5dc70213f006ab5c0e9486b3088c713ca0dc5635bbaa5f4d85b735295567cc638521f4626f39de0661d40695b0 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..9d4fe3127b5ed --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +9e1fcb8c828f9742e3247d6f7abe4ae1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..de5871a4d19ef --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +4ee82f60dbeca8f4b634a2f7016d0a7704c3c0c638fa94d3f7a484bfdef99a653a7de928e90734077dd0ccb31284043a72c7dc9995edfcb30dd68339a47a31cb diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..84a3c052a2d85 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +516d2b33cc80339a0d4b8002530e5db5 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..7c7959a573dbd --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +f11627dd02cf9317747ecd740658095c5537c9a7c482279361cccce74f65342a32e5dfd8fbd9050a420423437b2239058a4a70c9741a5ff5e5f2042f5a6aa9fe diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..1d4690bc1d971 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +158f47301458c4e43ef304a751361908 diff --git a/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..ac45eba0ac323 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.i686-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +7d37367214dfadbc8d26f6163f84c59e887b6aca278ea86ec24e8921bfa28c8fec272b165a72bd9b35f0c4a63145360fafd68dc4d738233e25dba95aeb114dc1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..45a22e3b4cc8f --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +34aeeba915042d9ebe9d185db84674e8 diff --git a/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..50c83629d8121 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +47ce7b47546885910b86e8e3e2159ac6f47b7013bb159022e20b7e41c0aff466acd5c7103d488f1d076c722a25ca461c8663c600068961a282db0680961a1a46 diff --git a/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..a4ae9ef75147f --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +e4ccae4c7031ab87d09e9d61d88e3b1a diff --git a/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..093d768ee5879 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.powerpc64le-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +22eec91348115222750781945d55f96558abc54728761dac783fc6cfd9203793f06fbb83cf26f07008ed0e43dd7ee81fa93a289cec91606fa2d0b4fbde5280a9 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..a9e65e032dd07 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +2608837a33166a68f8b737c5f7d6468e diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..4f611ca2012ae --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +40171394c9bdd32f80da5dbfbdc56fa74dcba62f9a12c49a07af52199ed252c033405a41d0fb5924905bd09960227e5d9d129f5a4721d67bd804faecb0fa8b9f diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..673679a44e96f --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +21a440faa9d8a8b3f509cc85cfdeaeaa diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..45d7a484e8fb3 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +aa61dbeaea15cdc43851bf098879acac2a53d38988131d1b1ef997cab8292df9ee4b4feafc16043419c8154be7de1f23d001ee59e93fb434d279affacd2900f7 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..fd2eecb519d49 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +841ce4e81bb87b957099e57cb9385659 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..b7bca50908d12 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-gnu-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +b5eea05fbbcf8378a83e0c7a54c8b38b64f6c93ae4505f30663b5faea1adf9e880318c47ddc08e505f11d863004ae5663efd9f3f09dc726ffa64a640fbd1fbec diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..ecf6b41e8ca4a --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +6b46d26536220f0c343bd4081a5ad2f1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..998b40884301a --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +e4385fd2887e6fda592179d831c395e8bead991779af6003cd7a8675286e7c64559bba549facb8fc72de3fcb10f8e8792f5f8b72c8a08abaaadcf57e7b952349 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..bbd6950ed42d3 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +dceda49f828139944748d680a19495b1 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..e3c4b51f2d527 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-linux-musl-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +7dca2a917404d3baf19323529a730591817330f6568a38f596851e7dc0f479d41962dd089fef13712d92cb4643c58dedbc2ac474b8f94db3c3ba9a03a1846703 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 new file mode 100644 index 0000000000000..3aae17d447a98 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/md5 @@ -0,0 +1 @@ +29c3ba66b1070d75f55f2655e304959f diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 new file mode 100644 index 0000000000000..8fe5ccb9cf3b9 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-unknown-freebsd.tar.gz/sha512 @@ -0,0 +1 @@ +564cd2aa81cd40519449ca095500e4661204bb93cce482aa6a719f753246a13229d89222f7da38f49cdd5d7941ea3bbb89e05675a3129b975392b5c5ebabab03 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 new file mode 100644 index 0000000000000..c5452cadcb1a6 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/md5 @@ -0,0 +1 @@ +1c3e9c2155da9b0d1e0bbd0cabdb31d8 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 new file mode 100644 index 0000000000000..e8ab68931919f --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx03.tar.gz/sha512 @@ -0,0 +1 @@ +7c6bf34f253538d32dff45f70af64d66d0fe64d8a9113cdbb74a2ee99e4f7f431bc2f1ba1cae9fc707646bf4df8632a1b2c9bb5845bc32df7baec1891b811e7a diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 new file mode 100644 index 0000000000000..9a440c5a7afd0 --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/md5 @@ -0,0 +1 @@ +f7a9056ebba4276bb4ae3b505c4f8d37 diff --git a/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 new file mode 100644 index 0000000000000..853c4de645d9e --- /dev/null +++ b/deps/checksums/libLLVM.v11.0.0+4.x86_64-w64-mingw32-cxx11.tar.gz/sha512 @@ -0,0 +1 @@ +723a9b109bd85bc49a11287aaf783c9069f3a1a76766d39a0d3b1ef87ce42ebc5d4040004c78ae8965b95d20e1474dde931ac2c365b2e679563ff051fd0e7957 diff --git a/stdlib/libLLVM_jll/Project.toml b/stdlib/libLLVM_jll/Project.toml index f612b1dc55b54..6dddbba04a339 100644 --- a/stdlib/libLLVM_jll/Project.toml +++ b/stdlib/libLLVM_jll/Project.toml @@ -1,6 +1,6 @@ name = "libLLVM_jll" uuid = "8f36deef-c2a5-5394-99ed-8e07531fb29a" -version = "11.0.0+2" +version = "11.0.0+4" [deps] Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" From 63f99af3dc2d0d162f60d5fd16d616621dd59f76 Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Sat, 12 Dec 2020 11:06:54 -0800 Subject: [PATCH 18/56] Commit checksums for libosxunwind This avoids a dirty repo state after building on macOS. (cherry picked from commit e10d7a30f8c8dfd10612cc75eff06b03664e791e) --- .../LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/md5 | 1 + .../LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/sha512 | 1 + 2 files changed, 2 insertions(+) create mode 100644 deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/md5 create mode 100644 deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/sha512 diff --git a/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/md5 b/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/md5 new file mode 100644 index 0000000000000..166b939e1921c --- /dev/null +++ b/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/md5 @@ -0,0 +1 @@ +fd98df2005d13aa16341c5aecba1af70 diff --git a/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/sha512 b/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/sha512 new file mode 100644 index 0000000000000..6fd9e4795785d --- /dev/null +++ b/deps/checksums/LibOSXUnwind.v0.0.6+1.x86_64-apple-darwin.tar.gz/sha512 @@ -0,0 +1 @@ +2d2263c3e5f095ad9eba7fea7cb882a19fece8a10486489d0a15b8e81ea0f8626804c4822b8c92a26a608d568c0ff1a4e976ea6d746be47ac1a70891455162a6 From 10cbdded149541f053d781ecb423e0ece9d29548 Mon Sep 17 00:00:00 2001 From: Klaus Crusius Date: Wed, 9 Dec 2020 13:21:24 +0100 Subject: [PATCH 19/56] Permit Bidiagonal represents empty matrix (#38392) (cherry picked from commit 293e60cc985dd8a2752b7c5276ce4335050420e7) --- stdlib/LinearAlgebra/src/bidiag.jl | 6 +-- .../LinearAlgebra/src/structuredbroadcast.jl | 7 +-- stdlib/LinearAlgebra/test/bidiag.jl | 48 +++++++++++++++++-- stdlib/SparseArrays/src/sparsematrix.jl | 1 + 4 files changed, 53 insertions(+), 9 deletions(-) diff --git a/stdlib/LinearAlgebra/src/bidiag.jl b/stdlib/LinearAlgebra/src/bidiag.jl index 0cf6e2fa34249..1803effa24361 100644 --- a/stdlib/LinearAlgebra/src/bidiag.jl +++ b/stdlib/LinearAlgebra/src/bidiag.jl @@ -7,7 +7,7 @@ struct Bidiagonal{T,V<:AbstractVector{T}} <: AbstractMatrix{T} uplo::Char # upper bidiagonal ('U') or lower ('L') function Bidiagonal{T,V}(dv, ev, uplo::AbstractChar) where {T,V<:AbstractVector{T}} require_one_based_indexing(dv, ev) - if length(ev) != length(dv)-1 + if length(ev) != max(length(dv)-1, 0) throw(DimensionMismatch("length of diagonal vector is $(length(dv)), length of off-diagonal vector is $(length(ev))")) end new{T,V}(dv, ev, uplo) @@ -352,7 +352,7 @@ function diag(M::Bidiagonal, n::Integer=0) end function +(A::Bidiagonal, B::Bidiagonal) - if A.uplo == B.uplo + if A.uplo == B.uplo || length(A.dv) == 0 Bidiagonal(A.dv+B.dv, A.ev+B.ev, A.uplo) else newdv = A.dv+B.dv @@ -361,7 +361,7 @@ function +(A::Bidiagonal, B::Bidiagonal) end function -(A::Bidiagonal, B::Bidiagonal) - if A.uplo == B.uplo + if A.uplo == B.uplo || length(A.dv) == 0 Bidiagonal(A.dv-B.dv, A.ev-B.ev, A.uplo) else newdv = A.dv-B.dv diff --git a/stdlib/LinearAlgebra/src/structuredbroadcast.jl b/stdlib/LinearAlgebra/src/structuredbroadcast.jl index a665e21731752..f9416b4cf3557 100644 --- a/stdlib/LinearAlgebra/src/structuredbroadcast.jl +++ b/stdlib/LinearAlgebra/src/structuredbroadcast.jl @@ -70,11 +70,12 @@ find_uplo(a) = nothing find_uplo(bc::Broadcasted) = mapreduce(find_uplo, merge_uplos, bc.args, init=nothing) function structured_broadcast_alloc(bc, ::Type{<:Bidiagonal}, ::Type{ElType}, n) where {ElType} - uplo = find_uplo(bc) + uplo = n > 0 ? find_uplo(bc) : 'U' + n1 = max(n - 1, 0) if uplo == 'T' - return Tridiagonal(Array{ElType}(undef, n-1), Array{ElType}(undef, n), Array{ElType}(undef, n-1)) + return Tridiagonal(Array{ElType}(undef, n1), Array{ElType}(undef, n), Array{ElType}(undef, n1)) end - return Bidiagonal(Array{ElType}(undef, n),Array{ElType}(undef, n-1), uplo) + return Bidiagonal(Array{ElType}(undef, n),Array{ElType}(undef, n1), uplo) end structured_broadcast_alloc(bc, ::Type{<:SymTridiagonal}, ::Type{ElType}, n) where {ElType} = SymTridiagonal(Array{ElType}(undef, n),Array{ElType}(undef, n-1)) diff --git a/stdlib/LinearAlgebra/test/bidiag.jl b/stdlib/LinearAlgebra/test/bidiag.jl index dda65439409f8..943c6862a3186 100644 --- a/stdlib/LinearAlgebra/test/bidiag.jl +++ b/stdlib/LinearAlgebra/test/bidiag.jl @@ -26,17 +26,19 @@ Random.seed!(1) ev += im*convert(Vector{elty}, rand(1:10, n-1)) end end + dv0 = zeros(elty, 0) + ev0 = zeros(elty, 0) @testset "Constructors" begin - for (x, y) in ((dv, ev), (GenericArray(dv), GenericArray(ev))) + for (x, y) in ((dv0, ev0), (dv, ev), (GenericArray(dv), GenericArray(ev))) # from vectors ubd = Bidiagonal(x, y, :U) lbd = Bidiagonal(x, y, :L) - @test ubd != lbd + @test ubd != lbd || x === dv0 @test ubd.dv === x @test lbd.ev === y @test_throws ArgumentError Bidiagonal(x, y, :R) - @test_throws DimensionMismatch Bidiagonal(x, x, :U) + x == dv0 || @test_throws DimensionMismatch Bidiagonal(x, x, :U) @test_throws MethodError Bidiagonal(x, y) # from matrix @test Bidiagonal(ubd, :U) == Bidiagonal(Matrix(ubd), :U) == ubd @@ -593,4 +595,44 @@ Base.transpose(n::MyNotANumberType) = n @test transpose(copy(tB)) == B end +@testset "empty bidiagonal matrices" begin + dv0 = zeros(0) + ev0 = zeros(0) + zm = zeros(0, 0) + ubd = Bidiagonal(dv0, ev0, :U) + lbd = Bidiagonal(dv0, ev0, :L) + @test size(ubd) == (0, 0) + @test_throws BoundsError getindex(ubd, 1, 1) + @test_throws BoundsError setindex!(ubd, 0.0, 1, 1) + @test similar(ubd) == ubd + @test similar(lbd, Int) == zeros(Int, 0, 0) + @test ubd == zm + @test lbd == zm + @test ubd == lbd + @test ubd * ubd == ubd + @test lbd + lbd == lbd + @test lbd' == ubd + @test ubd' == lbd + @test triu(ubd, 1) == ubd + @test triu(lbd, 1) == ubd + @test tril(ubd, -1) == ubd + @test tril(lbd, -1) == ubd + @test_throws ArgumentError triu(ubd) + @test_throws ArgumentError tril(ubd) + @test sum(ubd) == 0.0 + @test reduce(+, ubd) == 0.0 + @test reduce(+, ubd, dims=1) == zeros(1, 0) + @test reduce(+, ubd, dims=2) == zeros(0, 1) + @test hcat(ubd, ubd) == zm + @test vcat(ubd, lbd) == zm + @test hcat(lbd, ones(0, 3)) == ones(0, 3) + @test fill!(copy(ubd), 1.0) == ubd + @test map(abs, ubd) == zm + @test lbd .+ 1 == zm + @test lbd + ubd isa Bidiagonal + @test lbd .+ ubd isa Bidiagonal + @test ubd * 5 == ubd + @test ubd .* 3 == ubd +end + end # module TestBidiagonal diff --git a/stdlib/SparseArrays/src/sparsematrix.jl b/stdlib/SparseArrays/src/sparsematrix.jl index ffb6624072f73..db2a06361642f 100644 --- a/stdlib/SparseArrays/src/sparsematrix.jl +++ b/stdlib/SparseArrays/src/sparsematrix.jl @@ -575,6 +575,7 @@ end SparseMatrixCSC(B::Bidiagonal{Tv}) where Tv = SparseMatrixCSC{Tv,Int}(B) function SparseMatrixCSC{Tv,Ti}(B::Bidiagonal) where {Tv,Ti} m = length(B.dv) + m == 0 && return SparseMatrixCSC{Tv,Ti}(zeros(Tv, 0, 0)) colptr = Vector{Ti}(undef, m+1) colptr[1] = 1 From f3b6ccf7380d90f5a19cc6893db78bcb312004ee Mon Sep 17 00:00:00 2001 From: Kaustubh Date: Wed, 9 Dec 2020 17:55:15 +0530 Subject: [PATCH 20/56] Fixed #38346: Eigen decomposition of Symmetric Matrix containing NaNs now throws exception (#38408) (cherry picked from commit a813a6ed76a4660955e529336033c8c3a940c4f3) --- stdlib/LinearAlgebra/src/lapack.jl | 19 +++++++++++++++++++ stdlib/LinearAlgebra/test/eigen.jl | 6 +++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/stdlib/LinearAlgebra/src/lapack.jl b/stdlib/LinearAlgebra/src/lapack.jl index ef1c8e42c21e4..5fcf863bf3173 100644 --- a/stdlib/LinearAlgebra/src/lapack.jl +++ b/stdlib/LinearAlgebra/src/lapack.jl @@ -95,6 +95,24 @@ function chkfinite(A::AbstractMatrix) return true end +function chkuplofinite(A::AbstractMatrix, uplo::AbstractChar) + require_one_based_indexing(A) + m, n = size(A) + if uplo == 'U' + @inbounds for j in 1:n, i in 1:j + if !isfinite(A[i,j]) + throw(ArgumentError("matrix contains Infs or NaNs")) + end + end + else + @inbounds for j in 1:n, i in j:m + if !isfinite(A[i,j]) + throw(ArgumentError("matrix contains Infs or NaNs")) + end + end + end +end + # LAPACK version number function version() major = Ref{BlasInt}(0) @@ -5030,6 +5048,7 @@ for (syev, syevr, sygvd, elty) in vl::AbstractFloat, vu::AbstractFloat, il::Integer, iu::Integer, abstol::AbstractFloat) chkstride1(A) n = checksquare(A) + chkuplofinite(A, uplo) if range == 'I' && !(1 <= il <= iu <= n) throw(ArgumentError("illegal choice of eigenvalue indices (il = $il, iu = $iu), which must be between 1 and n = $n")) end diff --git a/stdlib/LinearAlgebra/test/eigen.jl b/stdlib/LinearAlgebra/test/eigen.jl index 2095a9304690d..48cf70ea06a0c 100644 --- a/stdlib/LinearAlgebra/test/eigen.jl +++ b/stdlib/LinearAlgebra/test/eigen.jl @@ -101,8 +101,12 @@ end @test_throws(ArgumentError, eigen(fill(eltya, 1, 1))) @test_throws(ArgumentError, eigen(fill(eltya, 2, 2))) test_matrix = rand(typeof(eltya),3,3) - test_matrix[2,2] = eltya + test_matrix[1,3] = eltya @test_throws(ArgumentError, eigen(test_matrix)) + @test_throws(ArgumentError, eigen(Symmetric(test_matrix))) + @test_throws(ArgumentError, eigen(Hermitian(test_matrix))) + @test eigen(Symmetric(test_matrix, :L)) isa Eigen + @test eigen(Hermitian(test_matrix, :L)) isa Eigen end end From ce0a7baea127ba643ea4926c033ddc5931881b75 Mon Sep 17 00:00:00 2001 From: Mustafa M Date: Fri, 11 Dec 2020 15:18:54 -0500 Subject: [PATCH 21/56] Resize credential buffer in winprompt in case of failure (#38828) (cherry picked from commit 1a5878350bbff8bc2134412489f0bfc0c3903fa5) --- base/util.jl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/base/util.jl b/base/util.jl index 348b09f3f4c1c..81399720c84a3 100644 --- a/base/util.jl +++ b/base/util.jl @@ -306,7 +306,13 @@ if Sys.iswindows() succeeded = ccall((:CredPackAuthenticationBufferW, "credui.dll"), stdcall, Bool, (UInt32, Cwstring, Cwstring, Ptr{UInt8}, Ptr{UInt32}), CRED_PACK_GENERIC_CREDENTIALS, default_username, "", credbuf, credbufsize) - @assert succeeded + if !succeeded + credbuf = resize!(credbuf, credbufsize[]) + succeeded = ccall((:CredPackAuthenticationBufferW, "credui.dll"), stdcall, Bool, + (UInt32, Cwstring, Cwstring, Ptr{UInt8}, Ptr{UInt32}), + CRED_PACK_GENERIC_CREDENTIALS, default_username, "", credbuf, credbufsize) + @assert succeeded + end # Step 2: Create the actual dialog # 2.1: Set up the window From f543e2642d8291e7bd187d6fa1b6f68158c93c1e Mon Sep 17 00:00:00 2001 From: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> Date: Sat, 12 Dec 2020 18:30:00 +0900 Subject: [PATCH 22/56] improve inferrabilities within TOML module (#38831) * improve inferrability within TOML module * simplify with `@try` macro * apply suggestion, use `Int64` (cherry picked from commit b3eaa34429e9ca2c6e9b24bfbcd04f4ae6056cde) --- base/toml_parser.jl | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/base/toml_parser.jl b/base/toml_parser.jl index c10da516b4694..32e0593c1fdc9 100644 --- a/base/toml_parser.jl +++ b/base/toml_parser.jl @@ -925,21 +925,21 @@ ok_end_value(c::Char) = iswhitespace(c) || c == '#' || c == EOF_CHAR || c == ']' accept_two(l, f::F) where {F} = accept_n(l, 2, f) || return(ParserError(ErrParsingDateTime)) function parse_datetime(l) # Year has already been eaten when we reach here - year = parse_int(l, false)::Int64 + year = @try parse_int(l, false) year in 0:9999 || return ParserError(ErrParsingDateTime) # Month accept(l, '-') || return ParserError(ErrParsingDateTime) set_marker!(l) @try accept_two(l, isdigit) - month = parse_int(l, false) + month = @try parse_int(l, false) month in 1:12 || return ParserError(ErrParsingDateTime) accept(l, '-') || return ParserError(ErrParsingDateTime) # Day set_marker!(l) @try accept_two(l, isdigit) - day = parse_int(l, false) + day = @try parse_int(l, false) # Verify the real range in the constructor below day in 1:31 || return ParserError(ErrParsingDateTime) @@ -976,9 +976,10 @@ function parse_datetime(l) end function try_return_datetime(p, year, month, day, h, m, s, ms) - if p.Dates !== nothing + Dates = p.Dates + if Dates !== nothing try - return p.Dates.DateTime(year, month, day, h, m, s, ms) + return Dates.DateTime(year, month, day, h, m, s, ms) catch return ParserError(ErrParsingDateTime) end @@ -988,9 +989,10 @@ function try_return_datetime(p, year, month, day, h, m, s, ms) end function try_return_date(p, year, month, day) - if p.Dates !== nothing + Dates = p.Dates + if Dates !== nothing try - return p.Dates.Date(year, month, day) + return Dates.Date(year, month, day) catch return ParserError(ErrParsingDateTime) end @@ -1000,7 +1002,7 @@ function try_return_date(p, year, month, day) end function parse_local_time(l::Parser) - h = parse_int(l, false) + h = @try parse_int(l, false) h in 0:23 || return ParserError(ErrParsingDateTime) _, m, s, ms = @try _parse_local_time(l, true) # TODO: Could potentially parse greater accuracy for the @@ -1009,9 +1011,10 @@ function parse_local_time(l::Parser) end function try_return_time(p, h, m, s, ms) - if p.Dates !== nothing + Dates = p.Dates + if Dates !== nothing try - return p.Dates.Time(h, m, s, ms) + return Dates.Time(h, m, s, ms) catch return ParserError(ErrParsingDateTime) end @@ -1133,7 +1136,7 @@ function parse_string_continue(l::Parser, multiline::Bool, quoted::Bool)::Err{St if !accept_n(l, n, isvalid_hex) return ParserError(ErrInvalidUnicodeScalar) end - codepoint = parse_int(l, false, 16) + codepoint = parse_int(l, false, 16)::Int64 #= Unicode Scalar Value --------------------- From 10f699e08ee33ae535649e08aa157c7e0d4a662e Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 12 Dec 2020 19:55:52 -0500 Subject: [PATCH 23/56] Use DEPOT_PATH instead of HOME in cmdlineargs test (#38855) (cherry picked from commit 8f2b0e71769387f483e5f39a2b5d07080f359049) --- test/cmdlineargs.jl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/test/cmdlineargs.jl b/test/cmdlineargs.jl index 51b5a6bc77454..46c21f9bd3346 100644 --- a/test/cmdlineargs.jl +++ b/test/cmdlineargs.jl @@ -456,10 +456,10 @@ let exename = `$(Base.julia_cmd()) --startup-file=no` println(ARGS) """) close(io) - mkpath(joinpath(dir, ".julia", "config")) - cp(testfile, joinpath(dir, ".julia", "config", "startup.jl")) + mkpath(joinpath(dir, "config")) + cp(testfile, joinpath(dir, "config", "startup.jl")) - withenv((Sys.iswindows() ? "USERPROFILE" : "HOME") => dir) do + withenv("JULIA_DEPOT_PATH" => dir) do output = "[\"foo\", \"-bar\", \"--baz\"]" @test readchomp(`$exename $testfile foo -bar --baz`) == output @test readchomp(`$exename $testfile -- foo -bar --baz`) == output @@ -485,7 +485,7 @@ let exename = `$(Base.julia_cmd()) --startup-file=no` a = joinpath(dir, "a.jl") b = joinpath(dir, "b.jl") - c = joinpath(dir, ".julia", "config", "startup.jl") + c = joinpath(dir, "config", "startup.jl") write(a, """ println(@__FILE__) @@ -501,7 +501,7 @@ let exename = `$(Base.julia_cmd()) --startup-file=no` readsplit(cmd) = split(readchomp(cmd), '\n') - withenv((Sys.iswindows() ? "USERPROFILE" : "HOME") => dir) do + withenv("JULIA_DEPOT_PATH" => dir) do @test readsplit(`$exename $a`) == [a, a, b, a] @@ -610,9 +610,9 @@ let exename = Base.julia_cmd() # --startup-file let JL_OPTIONS_STARTUPFILE_ON = 1, JL_OPTIONS_STARTUPFILE_OFF = 2 - # `HOME=$tmpdir` to avoid errors in the user startup.jl, which hangs the tests. Issue #17642 + # `JULIA_DEPOT_PATH=$tmpdir` to avoid errors in the user startup.jl, which hangs the tests. Issue #17642 mktempdir() do tmpdir - withenv("HOME"=>tmpdir) do + withenv("JULIA_DEPOT_PATH"=>tmpdir) do @test parse(Int,readchomp(`$exename -E "Base.JLOptions().startupfile" --startup-file=yes`)) == JL_OPTIONS_STARTUPFILE_ON end end From fd94b4ec66e0d24c371ac47f566ead303638ae7c Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sun, 13 Dec 2020 14:32:33 -0500 Subject: [PATCH 24/56] Adjust calling convention of LAPACK functions (#38836) * Adjust calling convetion of dgebal and co * Adjust calling convention of BLAS & LAPACK (cherry picked from commit 9f4a807b1739bbb8761f54fb64fecd598671def0) --- stdlib/LinearAlgebra/src/blas.jl | 94 ++++--- stdlib/LinearAlgebra/src/lapack.jl | 428 +++++++++++++++-------------- 2 files changed, 283 insertions(+), 239 deletions(-) diff --git a/stdlib/LinearAlgebra/src/blas.jl b/stdlib/LinearAlgebra/src/blas.jl index 30369ad335be1..272f0f57bdb29 100644 --- a/stdlib/LinearAlgebra/src/blas.jl +++ b/stdlib/LinearAlgebra/src/blas.jl @@ -704,10 +704,10 @@ for (fname, elty) in ((:dgemv_,:Float64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ref{$elty}, Ptr{$elty}, Ref{BlasInt}), + Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Clong), trans, size(A,1), size(A,2), alpha, A, max(1,stride(A,2)), X, stride(X,1), - beta, Y, stride(Y,1)) + beta, Y, stride(Y,1), 1) Y end function gemv(trans::AbstractChar, alpha::($elty), A::AbstractMatrix{$elty}, X::AbstractVector{$elty}) @@ -785,10 +785,10 @@ for (fname, elty) in ((:dgbmv_,:Float64), (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, - Ref{BlasInt}), + Ref{BlasInt}, Clong), trans, m, size(A,2), kl, ku, alpha, A, max(1,stride(A,2)), - x, stride(x,1), beta, y, stride(y,1)) + x, stride(x,1), beta, y, stride(y,1), 1) y end function gbmv(trans::AbstractChar, m::Integer, kl::Integer, ku::Integer, alpha::($elty), A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -844,10 +844,10 @@ for (fname, elty, lib) in ((:dsymv_,:Float64,libblas), ccall((@blasfunc($fname), $lib), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, - Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Clong), uplo, n, alpha, A, max(1,stride(A,2)), x, stride(x,1), beta, - y, stride(y,1)) + y, stride(y,1), 1) y end function symv(uplo::AbstractChar, alpha::($elty), A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -908,10 +908,10 @@ for (fname, elty) in ((:zhemv_,:ComplexF64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, - Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Clong), uplo, n, α, A, lda, x, incx, β, - y, incy) + y, incy, 1) y end function hemv(uplo::AbstractChar, α::($elty), A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -971,7 +971,8 @@ for (fname, elty) in ((:zhpmv_, :ComplexF64), Ref{BlasInt}, # incx, Ref{$elty}, # β, Ptr{$elty}, # y, output - Ref{BlasInt}), # incy + Ref{BlasInt}, # incy + Clong), # length of uplo uplo, n, α, @@ -980,7 +981,8 @@ for (fname, elty) in ((:zhpmv_, :ComplexF64), incx, β, y, - incy) + incy, + 1) return y end end @@ -1041,10 +1043,10 @@ for (fname, elty) in ((:dsbmv_,:Float64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ref{$elty}, Ptr{$elty}, Ref{BlasInt}), + Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Clong), uplo, size(A,2), k, alpha, A, max(1,stride(A,2)), x, stride(x,1), - beta, y, stride(y,1)) + beta, y, stride(y,1), 1) y end function sbmv(uplo::AbstractChar, k::Integer, alpha::($elty), A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -1119,7 +1121,8 @@ for (fname, elty) in ((:dspmv_, :Float64), Ref{BlasInt}, # incx, Ref{$elty}, # β, Ptr{$elty}, # y, out - Ref{BlasInt}), # incy + Ref{BlasInt}, # incy + Clong), # length of uplo uplo, n, α, @@ -1128,7 +1131,8 @@ for (fname, elty) in ((:dspmv_, :Float64), incx, β, y, - incy) + incy, + 1) return y end end @@ -1189,10 +1193,10 @@ for (fname, elty) in ((:zhbmv_,:ComplexF64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ref{$elty}, Ptr{$elty}, Ref{BlasInt}), + Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Clong), uplo, size(A,2), k, alpha, A, max(1,stride(A,2)), x, stride(x,1), - beta, y, stride(y,1)) + beta, y, stride(y,1), 1) y end function hbmv(uplo::AbstractChar, k::Integer, alpha::($elty), A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -1248,9 +1252,10 @@ for (fname, elty) in ((:dtrmv_,:Float64), chkstride1(A) ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong, Clong), uplo, trans, diag, n, - A, max(1,stride(A,2)), x, max(1,stride(x, 1))) + A, max(1,stride(A,2)), x, max(1,stride(x, 1)), 1, 1, 1) x end function trmv(uplo::AbstractChar, trans::AbstractChar, diag::AbstractChar, A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -1302,9 +1307,10 @@ for (fname, elty) in ((:dtrsv_,:Float64), chkstride1(A) ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong, Clong), uplo, trans, diag, n, - A, max(1,stride(A,2)), x, stride(x, 1)) + A, max(1,stride(A,2)), x, stride(x, 1), 1, 1, 1) x end function trsv(uplo::AbstractChar, trans::AbstractChar, diag::AbstractChar, A::AbstractMatrix{$elty}, x::AbstractVector{$elty}) @@ -1398,9 +1404,9 @@ for (fname, elty, relty) in ((:zher_,:ComplexF64, :Float64), end ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{$relty}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}), + Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Clong), uplo, n, α, x, - stride(x, 1), A, max(1,stride(A,2))) + stride(x, 1), A, max(1,stride(A,2)), 1) A end end @@ -1453,11 +1459,11 @@ for (gemm, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, - Ref{BlasInt}), + Ref{BlasInt}, Clong, Clong), transA, transB, m, n, ka, alpha, A, max(1,stride(A,2)), B, max(1,stride(B,2)), beta, C, - max(1,stride(C,2))) + max(1,stride(C,2)), 1, 1) C end function gemm(transA::AbstractChar, transB::AbstractChar, alpha::($elty), A::AbstractMatrix{$elty}, B::AbstractMatrix{$elty}) @@ -1515,10 +1521,12 @@ for (mfname, elty) in ((:dsymm_,:Float64), ccall((@blasfunc($mfname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}), + Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong), side, uplo, m, n, alpha, A, max(1,stride(A,2)), B, - max(1,stride(B,2)), beta, C, max(1,stride(C,2))) + max(1,stride(B,2)), beta, C, max(1,stride(C,2)), + 1, 1) C end function symm(side::AbstractChar, uplo::AbstractChar, alpha::($elty), A::AbstractMatrix{$elty}, B::AbstractMatrix{$elty}) @@ -1586,10 +1594,12 @@ for (mfname, elty) in ((:zhemm_,:ComplexF64), ccall((@blasfunc($mfname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}), + Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong), side, uplo, m, n, alpha, A, max(1,stride(A,2)), B, - max(1,stride(B,2)), beta, C, max(1,stride(C,2))) + max(1,stride(B,2)), beta, C, max(1,stride(C,2)), + 1, 1) C end function hemm(side::AbstractChar, uplo::AbstractChar, alpha::($elty), A::AbstractMatrix{$elty}, B::AbstractMatrix{$elty}) @@ -1673,10 +1683,10 @@ for (fname, elty) in ((:dsyrk_,:Float64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, - Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Clong, Clong), uplo, trans, n, k, alpha, A, max(1,stride(A,2)), beta, - C, max(1,stride(C,2))) + C, max(1,stride(C,2)), 1, 1) C end end @@ -1731,10 +1741,10 @@ for (fname, elty, relty) in ((:zherk_, :ComplexF64, :Float64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$relty}, Ptr{$elty}, Ref{BlasInt}, Ref{$relty}, - Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Clong, Clong), uplo, trans, n, k, α, A, max(1,stride(A,2)), β, - C, max(1,stride(C,2))) + C, max(1,stride(C,2)), 1, 1) C end function herk(uplo::AbstractChar, trans::AbstractChar, α::$relty, A::AbstractVecOrMat{$elty}) @@ -1774,10 +1784,10 @@ for (fname, elty) in ((:dsyr2k_,:Float64), ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, - Ptr{$elty}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Clong, Clong), uplo, trans, n, k, alpha, A, max(1,stride(A,2)), B, max(1,stride(B,2)), beta, - C, max(1,stride(C,2))) + C, max(1,stride(C,2)), 1, 1) C end end @@ -1841,10 +1851,10 @@ for (fname, elty1, elty2) in ((:zher2k_,:ComplexF64,:Float64), (:cher2k_,:Comple ccall((@blasfunc($fname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty1}, Ptr{$elty1}, Ref{BlasInt}, Ptr{$elty1}, Ref{BlasInt}, - Ref{$elty2}, Ptr{$elty1}, Ref{BlasInt}), + Ref{$elty2}, Ptr{$elty1}, Ref{BlasInt}, Clong, Clong), uplo, trans, n, k, alpha, A, max(1,stride(A,2)), B, max(1,stride(B,2)), - beta, C, max(1,stride(C,2))) + beta, C, max(1,stride(C,2)), 1, 1) C end function her2k(uplo::AbstractChar, trans::AbstractChar, alpha::($elty1), A::AbstractVecOrMat{$elty1}, B::AbstractVecOrMat{$elty1}) @@ -1954,9 +1964,11 @@ for (mmname, smname, elty) in chkstride1(B) ccall((@blasfunc($mmname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, - Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}), + Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong, Clong, Clong), side, uplo, transa, diag, m, n, - alpha, A, max(1,stride(A,2)), B, max(1,stride(B,2))) + alpha, A, max(1,stride(A,2)), B, max(1,stride(B,2)), + 1, 1, 1, 1) B end function trmm(side::AbstractChar, uplo::AbstractChar, transa::AbstractChar, diag::AbstractChar, @@ -1983,10 +1995,12 @@ for (mmname, smname, elty) in ccall((@blasfunc($smname), libblas), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}), + Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, + Clong, Clong, Clong, Clong), side, uplo, transa, diag, m, n, alpha, A, - max(1,stride(A,2)), B, max(1,stride(B,2))) + max(1,stride(A,2)), B, max(1,stride(B,2)), + 1, 1, 1, 1) B end function trsm(side::AbstractChar, uplo::AbstractChar, transa::AbstractChar, diag::AbstractChar, alpha::$elty, A::AbstractMatrix{$elty}, B::AbstractMatrix{$elty}) diff --git a/stdlib/LinearAlgebra/src/lapack.jl b/stdlib/LinearAlgebra/src/lapack.jl index 5fcf863bf3173..c76ca29f1ac6a 100644 --- a/stdlib/LinearAlgebra/src/lapack.jl +++ b/stdlib/LinearAlgebra/src/lapack.jl @@ -173,9 +173,9 @@ for (gbtrf, gbtrs, elty) in ccall((@blasfunc($gbtrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong), trans, n, kl, ku, size(B,2), AB, max(1,stride(AB,2)), ipiv, - B, max(1,stride(B,2)), info) + B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -226,8 +226,8 @@ for (gebal, gebak, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($gebal), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$relty}, Ptr{BlasInt}), - job, n, A, max(1,stride(A,2)), ilo, ihi, scale, info) + Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$relty}, Ptr{BlasInt}, Clong), + job, n, A, max(1,stride(A,2)), ilo, ihi, scale, info, 1) chklapackerror(info[]) ilo[], ihi[], scale end @@ -249,8 +249,10 @@ for (gebal, gebak, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($gebak), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, - Ptr{$relty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - job, side, size(V,1), ilo, ihi, scale, n, V, max(1,stride(V,2)), info) + Ptr{$relty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, + Clong, Clong), + job, side, size(V,1), ilo, ihi, scale, n, V, max(1,stride(V,2)), info, + 1, 1) chklapackerror(info[]) V end @@ -888,11 +890,11 @@ for (tzrzf, ormrz, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, l, A, lda, tau, C, ldc, work, - lwork, info) + lwork, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -952,9 +954,9 @@ for (gels, gesv, getrs, getri, elty) in ccall((@blasfunc($gels), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), (btrn ? 'T' : 'N'), m, n, size(B,2), A, max(1,stride(A,2)), - B, max(1,stride(B,2)), work, lwork, info) + B, max(1,stride(B,2)), work, lwork, info, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -1017,8 +1019,8 @@ for (gels, gesv, getrs, getri, elty) in info = Ref{BlasInt}() ccall((@blasfunc($getrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - trans, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + trans, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -1142,9 +1144,9 @@ for (gesvx, elty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{UInt8}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, - Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong, Clong, Clong), fact, trans, n, nrhs, A, lda, AF, ldaf, ipiv, equed, R, C, B, - ldb, X, n, rcond, ferr, berr, work, iwork, info) + ldb, X, n, rcond, ferr, berr, work, iwork, info, 1, 1, 1) chklapackerror(info[]) if info[] == n + 1 @warn "Matrix is singular to working precision" @@ -1212,9 +1214,9 @@ for (gesvx, elty, relty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{UInt8}, Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$relty}, Ptr{$relty}, - Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, Clong, Clong, Clong), fact, trans, n, nrhs, A, lda, AF, ldaf, ipiv, equed, R, C, B, - ldb, X, n, rcond, ferr, berr, work, rwork, info) + ldb, X, n, rcond, ferr, berr, work, rwork, info, 1, 1, 1) chklapackerror(info[]) if info[] == n + 1 @warn "Matrix is singular to working precision" @@ -1589,17 +1591,17 @@ for (geev, gesvd, gesdd, ggsvd, elty, relty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{BlasInt}, Clong, Clong), jobvl, jobvr, n, A, max(1,stride(A,2)), W, VL, n, VR, n, - work, lwork, rwork, info) + work, lwork, rwork, info, 1, 1) else ccall((@blasfunc($geev), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), jobvl, jobvr, n, A, max(1,stride(A,2)), WR, WI, VL, n, - VR, n, work, lwork, info) + VR, n, work, lwork, info, 1, 1) end chklapackerror(info[]) if i == 1 @@ -1653,17 +1655,17 @@ for (geev, gesvd, gesdd, ggsvd, elty, relty) in (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong), job, m, n, A, max(1,stride(A,2)), S, U, max(1,stride(U,2)), VT, max(1,stride(VT,2)), - work, lwork, rwork, iwork, info) + work, lwork, rwork, iwork, info, 1) else ccall((@blasfunc($gesdd), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{BlasInt}, Ptr{BlasInt}, Clong), job, m, n, A, max(1,stride(A,2)), S, U, max(1,stride(U,2)), VT, max(1,stride(VT,2)), - work, lwork, iwork, info) + work, lwork, iwork, info, 1) end chklapackerror(info[]) if i == 1 @@ -1722,17 +1724,17 @@ for (geev, gesvd, gesdd, ggsvd, elty, relty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}, Clong, Clong), jobu, jobvt, m, n, A, max(1,stride(A,2)), S, U, max(1,stride(U,2)), VT, max(1,stride(VT,2)), - work, lwork, rwork, info) + work, lwork, rwork, info, 1, 1) else ccall((@blasfunc($gesvd), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), jobu, jobvt, m, n, A, max(1,stride(A,2)), S, U, max(1,stride(U,2)), VT, max(1,stride(VT,2)), - work, lwork, info) + work, lwork, info, 1, 1) end chklapackerror(info[]) if i == 1 @@ -1804,13 +1806,15 @@ for (geev, gesvd, gesdd, ggsvd, elty, relty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong), jobu, jobv, jobq, m, n, p, k, l, A, lda, B, ldb, alpha, beta, U, ldu, V, ldv, Q, ldq, - work, rwork, iwork, info) + work, rwork, iwork, info, + 1, 1, 1) else ccall((@blasfunc($ggsvd), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, @@ -1818,13 +1822,15 @@ for (geev, gesvd, gesdd, ggsvd, elty, relty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong), jobu, jobv, jobq, m, n, p, k, l, A, lda, B, ldb, alpha, beta, U, ldu, V, ldv, Q, ldq, - work, iwork, info) + work, iwork, info, + 1, 1, 1) end chklapackerror(info[]) if m - k[1] - l[1] >= 0 @@ -1924,13 +1930,15 @@ for (f, elty) in ((:dggsvd3_, :Float64), Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, + Clong, Clong, Clong), jobu, jobv, jobq, m, n, p, k, l, A, lda, B, ldb, alpha, beta, U, ldu, V, ldv, Q, ldq, - work, lwork, iwork, info) + work, lwork, iwork, info, + 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -1983,14 +1991,14 @@ for (f, elty, relty) in ((:zggsvd3_, :ComplexF64, :Float64), Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong, Clong), jobu, jobv, jobq, m, n, p, k, l, A, lda, B, ldb, alpha, beta, U, ldu, V, ldv, Q, ldq, work, lwork, rwork, iwork, - info) + info, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -2090,13 +2098,15 @@ for (geevx, ggev, elty) in Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong, Clong), balanc, jobvl, jobvr, sense, n, A, lda, wr, wi, VL, max(1,ldvl), VR, max(1,ldvr), ilo, ihi, scale, abnrm, rconde, rcondv, work, - lwork, iwork, info) + lwork, iwork, info, + 1, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -2155,12 +2165,12 @@ for (geevx, ggev, elty) in Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), jobvl, jobvr, n, A, lda, B, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -2236,13 +2246,13 @@ for (geevx, ggev, elty, relty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$relty}, Ptr{$relty}, Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{BlasInt}, Clong, Clong, Clong, Clong), balanc, jobvl, jobvr, sense, n, A, lda, w, VL, max(1,ldvl), VR, max(1,ldvr), ilo, ihi, scale, abnrm, rconde, rcondv, work, lwork, - rwork, info) + rwork, info, 1, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -2302,12 +2312,12 @@ for (geevx, ggev, elty, relty) in Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), jobvl, jobvr, n, A, lda, B, ldb, alpha, beta, vl, ldvl, vr, ldvr, work, lwork, rwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -2509,8 +2519,8 @@ for (gtsv, gttrf, gttrs, elty) in ccall((@blasfunc($gttrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - trans, n, size(B,2), dl, d, du, du2, ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + trans, n, size(B,2), dl, d, du, du2, ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -2731,9 +2741,9 @@ for (orglq, orgqr, orgql, orgrq, ormlq, ormqr, ormql, ormrq, gemqrt, elty) in ccall((@blasfunc($ormlq), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, A, max(1,stride(A,2)), tau, - C, max(1,stride(C,2)), work, lwork, info) + C, max(1,stride(C,2)), work, lwork, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -2779,11 +2789,11 @@ for (orglq, orgqr, orgql, orgrq, ormlq, ormqr, ormql, ormrq, gemqrt, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, A, max(1,stride(A,2)), tau, C, max(1, stride(C,2)), work, lwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -2829,11 +2839,11 @@ for (orglq, orgqr, orgql, orgrq, ormlq, ormqr, ormql, ormrq, gemqrt, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, A, max(1,stride(A,2)), tau, C, max(1, stride(C,2)), work, lwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -2878,9 +2888,9 @@ for (orglq, orgqr, orgql, orgrq, ormlq, ormqr, ormql, ormrq, gemqrt, elty) in ccall((@blasfunc($ormrq), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, A, max(1,stride(A,2)), tau, - C, max(1,stride(C,2)), work, lwork, info) + C, max(1,stride(C,2)), work, lwork, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -2935,11 +2945,11 @@ for (orglq, orgqr, orgql, orgrq, ormlq, ormqr, ormql, ormrq, gemqrt, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{BlasInt}, Clong, Clong), side, trans, m, n, k, nb, V, ldv, T, max(1,stride(T,2)), C, max(1,ldc), - work, info) + work, info, 1, 1) chklapackerror(info[]) return C end @@ -3052,8 +3062,8 @@ for (posv, potrf, potri, potrs, pstrf, elty, rtyp) in info = Ref{BlasInt}() ccall((@blasfunc($posv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), B, max(1,stride(B,2)), info) + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), B, max(1,stride(B,2)), info, 1) chkargsok(info[]) chkposdef(info[]) A, B @@ -3076,8 +3086,8 @@ for (posv, potrf, potri, potrs, pstrf, elty, rtyp) in end info = Ref{BlasInt}() ccall((@blasfunc($potrf), liblapack), Cvoid, - (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, size(A,1), A, lda, info) + (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, size(A,1), A, lda, info, 1) chkargsok(info[]) #info[] > 0 means the leading minor of order info[] is not positive definite #ordinarily, throw Exception here, but return error code here @@ -3097,8 +3107,8 @@ for (posv, potrf, potri, potrs, pstrf, elty, rtyp) in chkuplo(uplo) info = Ref{BlasInt}() ccall((@blasfunc($potri), liblapack), Cvoid, - (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, size(A,1), A, max(1,stride(A,2)), info) + (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, size(A,1), A, max(1,stride(A,2)), info, 1) chkargsok(info[]) chknonsingular(info[]) A @@ -3127,9 +3137,9 @@ for (posv, potrf, potri, potrs, pstrf, elty, rtyp) in info = Ref{BlasInt}() ccall((@blasfunc($potrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, nrhs, A, - lda, B, ldb, info) + lda, B, ldb, info, 1) chklapackerror(info[]) return B end @@ -3152,8 +3162,8 @@ for (posv, potrf, potri, potrs, pstrf, elty, rtyp) in info = Ref{BlasInt}() ccall((@blasfunc($pstrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{BlasInt}, Ref{$rtyp}, Ptr{$rtyp}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), piv, rank, tol, work, info) + Ptr{BlasInt}, Ref{$rtyp}, Ptr{$rtyp}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), piv, rank, tol, work, info, 1) chkargsok(info[]) A, piv, rank[1], info[] #Stored in CholeskyPivoted end @@ -3343,8 +3353,8 @@ for (pttrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($pttrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$relty}, Ptr{$elty}, - Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), D, E, B, max(1,stride(B,2)), info) + Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), D, E, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -3382,8 +3392,8 @@ for (trtri, trtrs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($trtri), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), - uplo, diag, n, A, lda, info) + Ptr{BlasInt}, Clong, Clong), + uplo, diag, n, A, lda, info, 1, 1) chklapackerror(info[]) A end @@ -3408,9 +3418,11 @@ for (trtri, trtrs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($trtrs), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong), uplo, trans, diag, n, size(B,2), A, max(1,stride(A,2)), - B, max(1,stride(B,2)), info) + B, max(1,stride(B,2)), info, + 1, 1, 1) chklapackerror(info[]) B end @@ -3463,9 +3475,11 @@ for (trcon, trevc, trrfs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($trcon), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong), norm, uplo, diag, n, - A, max(1,stride(A,2)), rcond, work, iwork, info) + A, max(1,stride(A,2)), rcond, work, iwork, info, + 1, 1, 1) chklapackerror(info[]) rcond[] end @@ -3503,12 +3517,12 @@ for (trcon, trevc, trrfs, elty) in ccall((@blasfunc($trevc), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt},Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}, + Ptr{$elty}, Ptr{BlasInt}, Clong, Clong), side, howmny, select, n, T, ldt, VL, ldvl, VR, ldvr, mm, m, - work, info) + work, info, 1, 1) chklapackerror(info[]) #Decide what exactly to return @@ -3560,10 +3574,10 @@ for (trcon, trevc, trrfs, elty) in ccall((@blasfunc($trrfs), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong, Clong, Clong), uplo, trans, diag, n, nrhs, A, max(1,stride(A,2)), B, max(1,stride(B,2)), X, max(1,stride(X,2)), - Ferr, Berr, work, iwork, info) + Ferr, Berr, work, iwork, info, 1, 1, 1) chklapackerror(info[]) Ferr, Berr end @@ -3594,9 +3608,11 @@ for (trcon, trevc, trrfs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($trcon), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ref{$relty}, Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ref{$relty}, Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, + Clong, Clong, Clong), norm, uplo, diag, n, - A, max(1,stride(A,2)), rcond, work, rwork, info) + A, max(1,stride(A,2)), rcond, work, rwork, info, + 1, 1, 1) chklapackerror(info[]) rcond[] end @@ -3636,11 +3652,11 @@ for (trcon, trevc, trrfs, elty, relty) in (Ref{UInt8}, Ref{UInt8}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, Clong, Clong), side, howmny, select, n, T, ldt, VL, ldvl, VR, ldvr, mm, m, - work, rwork, info) + work, rwork, info, 1, 1) chklapackerror(info[]) #Decide what exactly to return @@ -3692,10 +3708,10 @@ for (trcon, trevc, trrfs, elty, relty) in ccall((@blasfunc($trrfs), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ptr{$relty}, Ptr{BlasInt}, Clong, Clong, Clong), uplo, trans, diag, n, nrhs, A, max(1,stride(A,2)), B, max(1,stride(B,2)), X, max(1,stride(X,2)), - Ferr, Berr, work, rwork, info) + Ferr, Berr, work, rwork, info, 1, 1, 1) chklapackerror(info[]) Ferr, Berr end @@ -3762,8 +3778,8 @@ for (stev, stebz, stegr, stein, elty) in info = Ref{BlasInt}() ccall((@blasfunc($stev), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - job, n, dv, ev, Zmat, n, work, info) + Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + job, n, dv, ev, Zmat, n, work, info, 1) chklapackerror(info[]) dv, Zmat end @@ -3793,12 +3809,12 @@ for (stev, stebz, stegr, stein, elty) in Ref{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, - Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{BlasInt}, Ptr{BlasInt}, Clong, Clong), range, order, n, vl, vu, il, iu, abstol, dv, ev, m, nsplit, w, iblock, isplit, work, - iwork, info) + iwork, info, 1, 1) chklapackerror(info[]) w[1:m[]], iblock[1:m[]], isplit[1:nsplit[1]] end @@ -3828,12 +3844,14 @@ for (stev, stebz, stegr, stein, elty) in Ptr{$elty}, Ref{$elty}, Ref{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}, + Clong, Clong), jobz, range, n, dv, eev, vl, vu, il, iu, abstol, m, w, Z, ldz, isuppz, work, - lwork, iwork, liwork, info) + lwork, iwork, liwork, info, + 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -3971,8 +3989,8 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($syconv), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, 'C', n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong, Clong), + uplo, 'C', n, A, max(1,stride(A,2)), ipiv, work, info, 1, 1) chklapackerror(info[]) A, work end @@ -4000,9 +4018,9 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sysv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chkargsok(info[]) chknonsingular(info[]) if i == 1 @@ -4034,8 +4052,8 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sytrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, stride(A,2), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, stride(A,2), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4062,8 +4080,8 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in # for i in 1:2 # ccall((@blasfunc($sytri), liblapack), Cvoid, # (Ptr{UInt8}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, -# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), -# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info) +# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong), +# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info, 1) # @assertargsok # chknonsingular(info[]) # if lwork < 0 @@ -4089,8 +4107,8 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($sytri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chkargsok(info[]) chknonsingular(info[]) A @@ -4116,8 +4134,8 @@ for (syconv, sysv, sytrf, sytri, sytrs, elty) in info = Ref{BlasInt}() ccall((@blasfunc($sytrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4152,9 +4170,9 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sysv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chkargsok(info[]) chknonsingular(info[]) if i == 1 @@ -4186,8 +4204,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sytrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, stride(A,2), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, stride(A,2), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4212,8 +4230,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty) in info = Ref{BlasInt}() ccall((@blasfunc($sytri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chkargsok(info[]) chknonsingular(info[]) A @@ -4239,8 +4257,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty) in info = Ref{BlasInt}() ccall((@blasfunc($sytrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4279,9 +4297,11 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty) in ccall((@blasfunc($syconvf), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong), uplo, way, n, A, - lda, e, ipiv, info) + lda, e, ipiv, info, + 1, 1) chklapackerror(info[]) return A, e @@ -4312,8 +4332,8 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($syconv), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, 'C', n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong, Clong), + uplo, 'C', n, A, max(1,stride(A,2)), ipiv, work, info, 1, 1) chklapackerror(info[]) A, work end @@ -4341,9 +4361,9 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($hesv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4372,8 +4392,8 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in for i in 1:2 # first call returns lwork as work[1] ccall((@blasfunc($hetrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4401,8 +4421,8 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in # for i in 1:2 # ccall((@blasfunc($hetri), liblapack), Cvoid, # (Ptr{UInt8}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, -# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), -# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info) +# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong), +# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info, 1) # chklapackerror(info[]) # if lwork < 0 # lwork = BlasInt(real(work[1])) @@ -4429,8 +4449,8 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($hetri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chklapackerror(info[]) A end @@ -4454,8 +4474,8 @@ for (syconv, hesv, hetrf, hetri, hetrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($hetrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4489,9 +4509,9 @@ for (hesv, hetrf, hetri, hetrs, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($hesv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4520,8 +4540,8 @@ for (hesv, hetrf, hetri, hetrs, elty, relty) in for i in 1:2 # first call returns lwork as work[1] ccall((@blasfunc($hetrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4547,8 +4567,8 @@ for (hesv, hetrf, hetri, hetrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($hetri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chklapackerror(info[]) A end @@ -4572,8 +4592,8 @@ for (hesv, hetrf, hetri, hetrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($hetrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4608,9 +4628,9 @@ for (sysv, sytrf, sytri, sytrs, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sysv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chkargsok(info[]) chknonsingular(info[]) if i == 1 @@ -4643,8 +4663,8 @@ for (sysv, sytrf, sytri, sytrs, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sytrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4672,8 +4692,8 @@ for (sysv, sytrf, sytri, sytrs, elty, relty) in # for i in 1:2 # ccall((@blasfunc($sytri), liblapack), Cvoid, # (Ptr{UInt8}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, -# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), -# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info) +# Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, Clong), +# &uplo, &n, A, &max(1,stride(A,2)), ipiv, work, &lwork, info, 1) # chklapackerror(info[]) # if lwork < 0 # lwork = BlasInt(real(work[1])) @@ -4699,8 +4719,8 @@ for (sysv, sytrf, sytri, sytrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($sytri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chklapackerror(info[]) A end @@ -4725,8 +4745,8 @@ for (sysv, sytrf, sytri, sytrs, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($sytrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4761,9 +4781,9 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sysv), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), - work, lwork, info) + work, lwork, info, 1) chkargsok(info[]) chknonsingular(info[]) if i == 1 @@ -4796,8 +4816,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($sytrf), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, lwork, info, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -4823,8 +4843,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($sytri), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}), - uplo, n, A, max(1,stride(A,2)), ipiv, work, info) + Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1,stride(A,2)), ipiv, work, info, 1) chklapackerror(info[]) A end @@ -4849,8 +4869,8 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty, relty) in info = Ref{BlasInt}() ccall((@blasfunc($sytrs), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info) + Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, size(B,2), A, max(1,stride(A,2)), ipiv, B, max(1,stride(B,2)), info, 1) chklapackerror(info[]) B end @@ -4891,9 +4911,11 @@ for (sysv, sytrf, sytri, sytrs, syconvf, elty, relty) in ccall((@blasfunc($syconvf), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong), uplo, way, n, A, - max(1, lda), e, ipiv, info) + max(1, lda), e, ipiv, info, + 1, 1) chklapackerror(info[]) return A, e @@ -5022,8 +5044,8 @@ for (syev, syevr, sygvd, elty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($syev), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - jobz, uplo, n, A, max(1,stride(A,2)), W, work, lwork, info) + Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), + jobz, uplo, n, A, max(1,stride(A,2)), W, work, lwork, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5077,13 +5099,13 @@ for (syev, syevr, sygvd, elty) in Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong, Clong), jobz, range, uplo, n, A, max(1,lda), vl, vu, il, iu, abstol, m, w, Z, max(1,ldz), isuppz, work, lwork, iwork, liwork, - info) + info, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5126,11 +5148,11 @@ for (syev, syevr, sygvd, elty) in (Ref{BlasInt}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), itype, jobz, uplo, n, A, lda, B, ldb, w, work, lwork, iwork, - liwork, info) + liwork, info, 1, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(work[1]) @@ -5168,8 +5190,10 @@ for (syev, syevr, sygvd, elty, relty) in for i = 1:2 # first call returns lwork as work[1] ccall((@blasfunc($syev), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}), - jobz, uplo, n, A, stride(A,2), W, work, lwork, rwork, info) + Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}, + Clong, Clong), + jobz, uplo, n, A, stride(A,2), W, work, lwork, rwork, info, + 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5227,13 +5251,15 @@ for (syev, syevr, sygvd, elty, relty) in Ref{BlasInt}, Ref{BlasInt}, Ref{$elty}, Ptr{BlasInt}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ref{BlasInt}, - Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}), + Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}, + Clong, Clong, Clong), jobz, range, uplo, n, A, lda, vl, vu, il, iu, abstol, m, w, Z, ldz, isuppz, work, lwork, rwork, lrwork, - iwork, liwork, info) + iwork, liwork, info, + 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5280,11 +5306,13 @@ for (syev, syevr, sygvd, elty, relty) in (Ref{BlasInt}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, - Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, Ptr{BlasInt}, + Clong, Clong), itype, jobz, uplo, n, A, lda, B, ldb, w, work, lwork, rwork, - lrwork, iwork, liwork, info) + lrwork, iwork, liwork, info, + 1, 1) chkargsok(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5379,11 +5407,11 @@ for (bdsqr, relty, elty) in (Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$relty}, Ptr{$relty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{$relty}, Ptr{BlasInt}, Clong), uplo, n, ncvt, nru, ncc, d, e_, Vt, ldvt, U, ldu, C, - ldc, work, info) + ldc, work, info, 1) chklapackerror(info[]) d, Vt, U, C #singular values in descending order, P**T * VT, U * Q, Q**T * C end @@ -5449,10 +5477,12 @@ for (bdsdc, elty) in ccall((@blasfunc($bdsdc), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$elty}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{BlasInt}, Ptr{$elty}, Ptr{BlasInt}, Ptr{BlasInt}, + Clong, Clong), uplo, compq, n, d, e_, u, ldu, vt, ldvt, - q, iq, work, iwork, info) + q, iq, work, iwork, info, + 1, 1) chklapackerror(info[]) d, e_, u, vt, q, iq end @@ -5499,9 +5529,9 @@ for (gecon, elty) in ccall((@blasfunc($gecon), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ref{$elty}, Ptr{$elty}, Ptr{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong), normtype, n, A, lda, anorm, rcond, work, iwork, - info) + info, 1) chklapackerror(info[]) rcond[] end @@ -5533,9 +5563,9 @@ for (gecon, elty, relty) in ccall((@blasfunc($gecon), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$relty}, Ref{$relty}, Ptr{$elty}, Ptr{$relty}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong), normtype, n, A, lda, anorm, rcond, work, rwork, - info) + info, 1) chklapackerror(info[]) rcond[] end @@ -5685,11 +5715,11 @@ for (ormhr, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong), side, trans, mC, nC, ilo, ihi, A, max(1, stride(A, 2)), tau, C, max(1, stride(C, 2)), work, - lwork, info) + lwork, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5730,8 +5760,8 @@ for (hetrd, elty) in ccall((@blasfunc($hetrd), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{$relty}, - Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}), - uplo, n, A, max(1, stride(A, 2)), d, e, tau, work, lwork, info) + Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Clong), + uplo, n, A, max(1, stride(A, 2)), d, e, tau, work, lwork, info, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5780,10 +5810,10 @@ for (orgtr, elty) in ccall((@blasfunc($orgtr), liblapack), Cvoid, (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong), uplo, n, A, max(1, stride(A, 2)), tau, work, lwork, - info) + info, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5839,11 +5869,11 @@ for (ormtr, elty) in (Ref{UInt8}, Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{BlasInt}, Clong, Clong, Clong), side, uplo, trans, mC, nC, A, max(1, stride(A, 2)), tau, C, max(1, stride(C, 2)), work, - lwork, info) + lwork, info, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5884,11 +5914,11 @@ for (gees, gges, elty) in (Ref{UInt8}, Ref{UInt8}, Ptr{Cvoid}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, - Ref{BlasInt}, Ptr{Cvoid}, Ptr{BlasInt}), + Ref{BlasInt}, Ptr{Cvoid}, Ptr{BlasInt}, Clong, Clong), jobvs, 'N', C_NULL, n, A, max(1, stride(A, 2)), sdim, wr, wi, vs, ldvs, work, - lwork, C_NULL, info) + lwork, C_NULL, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5931,13 +5961,13 @@ for (gees, gges, elty) in Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{Cvoid}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong, Clong), jobvsl, jobvsr, 'N', C_NULL, n, A, max(1,stride(A, 2)), B, max(1,stride(B, 2)), sdim, alphar, alphai, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, C_NULL, - info) + info, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -5979,11 +6009,11 @@ for (gees, gges, elty, relty) in (Ref{UInt8}, Ref{UInt8}, Ptr{Cvoid}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{Cvoid}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{Cvoid}, Ptr{BlasInt}, Clong, Clong), jobvs, sort, C_NULL, n, A, max(1, stride(A, 2)), sdim, w, vs, ldvs, work, lwork, - rwork, C_NULL, info) + rwork, C_NULL, info, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -6027,13 +6057,13 @@ for (gees, gges, elty, relty) in Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$relty}, Ptr{Cvoid}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong, Clong), jobvsl, jobvsr, 'N', C_NULL, n, A, max(1, stride(A, 2)), B, max(1, stride(B, 2)), sdim, alpha, beta, vsl, ldvsl, vsr, ldvsr, work, lwork, rwork, C_NULL, - info) + info, 1, 1, 1) chklapackerror(info[]) if i == 1 lwork = BlasInt(real(work[1])) @@ -6090,11 +6120,11 @@ for (trexc, trsen, tgsen, elty) in (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, - Ptr{$elty}, Ptr{BlasInt}), + Ptr{$elty}, Ptr{BlasInt}, Clong), compq, n, T, ldt, Q, ldq, ifst, ilst, - work, info) + work, info, 1) chklapackerror(info[]) T, Q end @@ -6133,12 +6163,12 @@ for (trexc, trsen, tgsen, elty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ptr{$elty}, Ref{BlasInt}, Ref{$elty}, Ref{$elty}, Ptr{$elty}, Ref{BlasInt}, Ptr{BlasInt}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), job, compq, select, n, T, ldt, Q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 # only estimated optimal lwork, liwork lwork = BlasInt(real(work[1])) @@ -6241,11 +6271,11 @@ for (trexc, trsen, tgsen, elty, relty) in (Ref{UInt8}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong), compq, n, T, ldt, Q, ldq, ifst, ilst, - info) + info, 1) chklapackerror(info[]) T, Q end @@ -6280,12 +6310,12 @@ for (trexc, trsen, tgsen, elty, relty) in Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ref{$relty}, Ref{$relty}, Ptr{$elty}, Ref{BlasInt}, - Ptr{BlasInt}), + Ptr{BlasInt}, Clong, Clong), job, compq, select, n, T, ldt, Q, ldq, w, m, s, sep, work, lwork, - info) + info, 1, 1) chklapackerror(info[]) if i == 1 # only estimated optimal lwork, liwork lwork = BlasInt(real(work[1])) @@ -6426,10 +6456,10 @@ for (fn, elty, relty) in ((:dtrsyl_, :Float64, :Float64), ccall((@blasfunc($fn), liblapack), Cvoid, (Ref{UInt8}, Ref{UInt8}, Ref{BlasInt}, Ref{BlasInt}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, Ptr{$elty}, Ref{BlasInt}, - Ptr{$relty}, Ptr{BlasInt}), + Ptr{$relty}, Ptr{BlasInt}, Clong, Clong), transa, transb, isgn, m, n, A, lda, B, ldb, C, ldc, - scale, info) + scale, info, 1, 1) chklapackerror(info[]) C, scale[1] end From b3f56c2390bf5134186db142103b65591cac4b5a Mon Sep 17 00:00:00 2001 From: Mustafa M Date: Sun, 13 Dec 2020 14:45:23 -0500 Subject: [PATCH 25/56] Use https links in a doc link (#38866) Co-authored-by: EternalLearner42 <46832510+EternalLearner42@users.noreply.github.com> (cherry picked from commit d34cc20cd80d0ad7f8794e541ae0e23eff2ba63b) --- doc/src/manual/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/manual/faq.md b/doc/src/manual/faq.md index d739066c30bb3..f1afbef677482 100644 --- a/doc/src/manual/faq.md +++ b/doc/src/manual/faq.md @@ -621,7 +621,7 @@ the loop, but it cannot algebraically reduce multiple operations into fewer equi The most reasonable alternative to having integer arithmetic silently overflow is to do checked arithmetic everywhere, raising errors when adds, subtracts, and multiplies overflow, producing -values that are not value-correct. In this [blog post](http://danluu.com/integer-overflow/), Dan +values that are not value-correct. In this [blog post](https://danluu.com/integer-overflow/), Dan Luu analyzes this and finds that rather than the trivial cost that this approach should in theory have, it ends up having a substantial cost due to compilers (LLVM and GCC) not gracefully optimizing around the added overflow checks. If this improves in the future, we could consider defaulting From 8e71a81c3cab10c53798dae4cb46fbb82e906249 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 12 Dec 2020 23:33:46 -0500 Subject: [PATCH 26/56] [Mmap] Skip ReadOnlyMemoryError test on PowerPC (cherry picked from commit a6eee98b2c503e26aeca4dedae3fd6c8c54f79e4) --- stdlib/Mmap/test/runtests.jl | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/stdlib/Mmap/test/runtests.jl b/stdlib/Mmap/test/runtests.jl index 79d018c5075e7..ae99b48faad59 100644 --- a/stdlib/Mmap/test/runtests.jl +++ b/stdlib/Mmap/test/runtests.jl @@ -93,10 +93,15 @@ m = Mmap.mmap(s, Vector{UInt8}, 1, sz+1) @test m[1] == 0x00 close(s); finalize(m); m=nothing; GC.gc() -s = open(file, "r") -m = Mmap.mmap(s) -@test_throws ReadOnlyMemoryError m[5] = UInt8('x') # tries to setindex! on read-only array -finalize(m); m=nothing; GC.gc() +# See https://github.com/JuliaLang/julia/issues/32155 +# On PPC we receive `SEGV_MAPERR` instead of `SEGV_ACCERR` and +# can thus not turn the segmentation fault into an exception. +if !(Sys.ARCH === :powerpc64le || Sys.ARCH === :ppc64le) + s = open(file, "r") + m = Mmap.mmap(s) + @test_throws ReadOnlyMemoryError m[5] = UInt8('x') # tries to setindex! on read-only array + finalize(m); m=nothing; GC.gc() +end write(file, "Hello World\n") From e910291ef4bb0ab05a75cda89bef1ffff02700f8 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Mon, 14 Dec 2020 11:33:22 -0500 Subject: [PATCH 27/56] [OpenBLAS_jll] use normalized ppc arch (#38874) (cherry picked from commit 17f9d60eff48d1317aaab2878457f508c1e87d0b) --- stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl b/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl index 3da46cfbe7a8e..4eb44bd516eac 100644 --- a/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl +++ b/stdlib/OpenBLAS_jll/src/OpenBLAS_jll.jl @@ -17,7 +17,7 @@ artifact_dir = "" libopenblas_handle = C_NULL libopenblas_path = "" -if arch(HostPlatform()) in ("x86_64", "ppc64le") +if arch(HostPlatform()) in ("x86_64", "powerpc64le") const libsuffix = "64_" else const libsuffix = "" From e9c954f68c2709c9f8129243495930e32e26a45d Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 12 Dec 2020 13:00:55 -0500 Subject: [PATCH 28/56] Remove fastmath tests that are defined to be undef/poison (cherry picked from commit b1dbee0fb17b042b3128a8472bb631cf8e311cee) --- test/fastmath.jl | 3 --- 1 file changed, 3 deletions(-) diff --git a/test/fastmath.jl b/test/fastmath.jl index bce043d7b32b0..edaab1c6eb0cf 100644 --- a/test/fastmath.jl +++ b/test/fastmath.jl @@ -60,9 +60,6 @@ fm_fast_64_upd(x) = @fastmath (r=x; r+=eps64_2; r+=eps64_2) @test @fastmath(cmp(two,two)) == cmp(two,two) @test @fastmath(cmp(two,three)) == cmp(two,three) @test @fastmath(cmp(three,two)) == cmp(three,two) - @test @fastmath(one/zero) == convert(T,Inf) - @test @fastmath(-one/zero) == -convert(T,Inf) - @test isnan(@fastmath(zero/zero)) # must not throw for x in (zero, two, convert(T, Inf), convert(T, NaN)) @test @fastmath(isfinite(x)) From 3ba80c6fbf9732a6868d61274969bfe6329f9847 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Mon, 14 Dec 2020 11:39:14 -0500 Subject: [PATCH 29/56] [Artifacts] Test c_simple on ppc (cherry picked from commit d3e48cf7fe72a5ad027a08ac53c54fcb9b1d691e) --- stdlib/Artifacts/test/Artifacts.toml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/stdlib/Artifacts/test/Artifacts.toml b/stdlib/Artifacts/test/Artifacts.toml index ee0fffb9ed92a..3ca64bdc5a596 100644 --- a/stdlib/Artifacts/test/Artifacts.toml +++ b/stdlib/Artifacts/test/Artifacts.toml @@ -26,16 +26,15 @@ os = "macos" sha256 = "e88816a1492eecb4569bb24b3e52b757e59c87419dba962e99148b338369f326" url = "https://github.com/JuliaBinaryWrappers/c_simple_jll.jl/releases/download/c_simple+v1.2.3-pkgtest/c_simple.v1.2.3.x86_64-apple-darwin14.tar.gz" -# NOTE: We explicitly comment this out, to test porous platform support. Don't un-comment this! -#[[c_simple]] -#arch = "powerpc64le" -#git-tree-sha1 = "dc9f84891c8215f90095b619533e141179b6cc06" -#libc = "glibc" -#os = "linux" -# -# [[c_simple.download]] -# sha256 = "715af8f0405cff35feef5ad5e93836bb1bb0f93c77218bfdad411c8a4368ab4b" -# url = "https://github.com/JuliaBinaryWrappers/c_simple_jll.jl/releases/download/c_simple+v1.2.3-pkgtest/c_simple.v1.2.3.powerpc64le-linux-gnu.tar.gz" +[[c_simple]] +arch = "powerpc64le" +git-tree-sha1 = "dc9f84891c8215f90095b619533e141179b6cc06" +libc = "glibc" +os = "linux" + + [[c_simple.download]] + sha256 = "715af8f0405cff35feef5ad5e93836bb1bb0f93c77218bfdad411c8a4368ab4b" + url = "https://github.com/JuliaBinaryWrappers/c_simple_jll.jl/releases/download/c_simple+v1.2.3-pkgtest/c_simple.v1.2.3.powerpc64le-linux-gnu.tar.gz" [[c_simple]] arch = "i686" From 3b18f1abe84be9c255d39110595e3f92e442fd29 Mon Sep 17 00:00:00 2001 From: Keno Fischer Date: Mon, 14 Dec 2020 19:10:47 -0500 Subject: [PATCH 30/56] Don't clobber rax in x86_64 trampoline (#38882) rax is used to pass vararg metadata. r11 can be used for dynamic linker shenanigans between functions. Messing with rax here can cause `jl_` to print nonsense. (cherry picked from commit b3769829fe4880cdaf79778420610f33073d7a5f) --- cli/trampolines/trampolines_x86_64.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/trampolines/trampolines_x86_64.S b/cli/trampolines/trampolines_x86_64.S index 8f51a1eca35b0..d55ea57d04c9a 100644 --- a/cli/trampolines/trampolines_x86_64.S +++ b/cli/trampolines/trampolines_x86_64.S @@ -40,8 +40,8 @@ SEH_START1(name); \ name##:; \ SEH_START2(); \ CET_START(); \ - mov CNAME(name##_addr)(%rip),%rax; \ - jmpq *%rax; \ + mov CNAME(name##_addr)(%rip),%r11; \ + jmpq *%r11; \ ud2; \ SEH_END(); \ .cfi_endproc; \ From 22fa5a120025cbbb40d3e3c86fd74caedfc28477 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Mon, 14 Dec 2020 22:27:41 -0500 Subject: [PATCH 31/56] Don't override target passed on command-line with target from sysimg (cherry picked from commit 2da5cb29af88399d041e067f7d5156f64dcb32a4) --- src/codegen.cpp | 2 +- src/processor_fallback.cpp | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/codegen.cpp b/src/codegen.cpp index a52d02a99c1ea..bd48a9a1e63e7 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -7712,7 +7712,7 @@ extern "C" void jl_init_llvm(void) std::unique_ptr MSTI( TheTarget->createMCSubtargetInfo(TheTriple.str(), "", "")); if (!MSTI->isCPUStringValid(TheCPU)) - jl_errorf("Invalid CPU name %s.", TheCPU.c_str()); + jl_errorf("Invalid CPU name \"%s\".", TheCPU.c_str()); if (jl_processor_print_help) { // This is the only way I can find to print the help message once. // It'll be nice if we can iterate through the features and print our own help diff --git a/src/processor_fallback.cpp b/src/processor_fallback.cpp index 43962eeb6930c..564562f971f4a 100644 --- a/src/processor_fallback.cpp +++ b/src/processor_fallback.cpp @@ -47,7 +47,6 @@ static uint32_t sysimg_init_cb(const void *id) best_idx = i; } } - target = sysimg[best_idx]; jit_targets.push_back(std::move(target)); return best_idx; } From 96d177f62672de4636b3c6da7fe90c2c6366154a Mon Sep 17 00:00:00 2001 From: Stefan Karpinski Date: Tue, 15 Dec 2020 09:38:13 -0500 Subject: [PATCH 32/56] LibGit2: improve error when CA root cert can't be set (#38827) This also fixes an insecure behavior: even if `set_ssl_cert_locations` failed, `REFCOUNT` was still incremented, which meant that subsequent calls to `ensure_initialized` didn't call `initialize` and so there was never a successful call to `set_ssl_cert_locations`. Without this libgit2 defaults to not verifying host identities and that is insecure. To prevent this, this patch locks on `ensure_initialized` and decrements `REFCOUNT` if initialize throws an error, ensuring that `initialize` succeeds at least once, including the call to `set_ssl_cert_locations`. (cherry picked from commit 4dede6d727559638d2c5452923a03c1a8cb39aa8) --- stdlib/LibGit2/src/LibGit2.jl | 52 +++++++++++++++++++-------- stdlib/LibGit2/test/bad_ca_roots.jl | 53 ++++++++++++++++++++++++++++ stdlib/LibGit2/test/bad_ca_roots.pem | 22 ++++++++++++ stdlib/LibGit2/test/online.jl | 8 +++++ 4 files changed, 120 insertions(+), 15 deletions(-) create mode 100644 stdlib/LibGit2/test/bad_ca_roots.jl create mode 100644 stdlib/LibGit2/test/bad_ca_roots.pem diff --git a/stdlib/LibGit2/src/LibGit2.jl b/stdlib/LibGit2/src/LibGit2.jl index 3decc4dc01608..e2e48fee855f7 100644 --- a/stdlib/LibGit2/src/LibGit2.jl +++ b/stdlib/LibGit2/src/LibGit2.jl @@ -961,13 +961,19 @@ end ## lazy libgit2 initialization +const ENSURE_INITIALIZED_LOCK = ReentrantLock() + function ensure_initialized() - x = Threads.atomic_cas!(REFCOUNT, 0, 1) - if x < 0 - negative_refcount_error(x)::Union{} - end - if x == 0 - initialize() + lock(ENSURE_INITIALIZED_LOCK) do + x = Threads.atomic_cas!(REFCOUNT, 0, 1) + x > 0 && return + x < 0 && negative_refcount_error(x)::Union{} + try initialize() + catch + Threads.atomic_sub!(REFCOUNT, 1) + @assert REFCOUNT[] == 0 + rethrow() + end end return nothing end @@ -979,24 +985,40 @@ end @noinline function initialize() @check ccall((:git_libgit2_init, :libgit2), Cint, ()) + cert_loc = NetworkOptions.ca_roots() + cert_loc !== nothing && set_ssl_cert_locations(cert_loc) + atexit() do # refcount zero, no objects to be finalized if Threads.atomic_sub!(REFCOUNT, 1) == 1 ccall((:git_libgit2_shutdown, :libgit2), Cint, ()) end end - - cert_loc = NetworkOptions.ca_roots() - cert_loc !== nothing && set_ssl_cert_locations(cert_loc) end function set_ssl_cert_locations(cert_loc) - cert_file = isfile(cert_loc) ? cert_loc : Cstring(C_NULL) - cert_dir = isdir(cert_loc) ? cert_loc : Cstring(C_NULL) - cert_file == C_NULL && cert_dir == C_NULL && return - @check ccall((:git_libgit2_opts, :libgit2), Cint, - (Cint, Cstring...), - Cint(Consts.SET_SSL_CERT_LOCATIONS), cert_file, cert_dir) + cert_file = cert_dir = Cstring(C_NULL) + if isdir(cert_loc) # directories + cert_dir = cert_loc + else # files, /dev/null, non-existent paths, etc. + cert_file = cert_loc + end + ret = ccall((:git_libgit2_opts, :libgit2), Cint, (Cint, Cstring...), + Cint(Consts.SET_SSL_CERT_LOCATIONS), cert_file, cert_dir) + ret >= 0 && return ret + err = Error.GitError(ret) + err.class == Error.SSL && + err.msg == "TLS backend doesn't support certificate locations" || + throw(err) + var = nothing + for v in NetworkOptions.CA_ROOTS_VARS + haskey(ENV, v) && (var = v) + end + @assert var !== nothing # otherwise we shouldn't be here + msg = """ + Your Julia is built with a SSL/TLS engine that libgit2 doesn't know how to configure to use a file or directory of certificate authority roots, but your environment specifies one via the $var variable. If you believe your system's root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""` in your environment to use those instead. + """ + throw(Error.GitError(err.class, err.code, chomp(msg))) end end # module diff --git a/stdlib/LibGit2/test/bad_ca_roots.jl b/stdlib/LibGit2/test/bad_ca_roots.jl new file mode 100644 index 0000000000000..e4ebdc709637a --- /dev/null +++ b/stdlib/LibGit2/test/bad_ca_roots.jl @@ -0,0 +1,53 @@ +# This file is a part of Julia. License is MIT: https://julialang.org/license + +module Test_LibGit2_https + +using Test, LibGit2, NetworkOptions + +# we currently use system SSL/TLS on macOS and Windows platforms +# and libgit2 cannot set the CA roots path on those systems +# if that changes, this may need to be adjusted +const CAN_SET_CA_ROOTS_PATH = !Sys.isapple() && !Sys.iswindows() + +@testset "empty CA roots file" begin + # these fail for different reasons on different platforms: + # - on Apple & Windows you cannot set the CA roots path location + # - on Linux & FreeBSD you you can but these are invalid files + ENV["JULIA_SSL_CA_ROOTS_PATH"] = "/dev/null" + @test_throws LibGit2.GitError LibGit2.ensure_initialized() + ENV["JULIA_SSL_CA_ROOTS_PATH"] = tempname() + @test_throws LibGit2.GitError LibGit2.ensure_initialized() + # test that it still fails if called a second time + @test_throws LibGit2.GitError LibGit2.ensure_initialized() + if !CAN_SET_CA_ROOTS_PATH + # test that this doesn't work on macOS & Windows + ENV["JULIA_SSL_CA_ROOTS_PATH"] = NetworkOptions.bundled_ca_roots() + @test_throws LibGit2.GitError LibGit2.ensure_initialized() + delete!(ENV, "JULIA_SSL_CA_ROOTS_PATH") + @test LibGit2.ensure_initialized() === nothing + end +end + +if CAN_SET_CA_ROOTS_PATH + @testset "non-empty but bad CA roots file" begin + # should still be possible to initialize + ENV["JULIA_SSL_CA_ROOTS_PATH"] = joinpath(@__DIR__, "bad_ca_roots.pem") + @test LibGit2.ensure_initialized() === nothing + end + mktempdir() do dir + repo_url = "https://github.com/JuliaLang/Example.jl" + @testset "HTTPS clone with bad CA roots fails" begin + repo_path = joinpath(dir, "Example.HTTPS") + c = LibGit2.CredentialPayload(allow_prompt=false, allow_git_helpers=false) + redirect_stderr(devnull) + err = try LibGit2.clone(repo_url, repo_path, credentials=c) + catch err + err + end + @test err isa LibGit2.GitError + @test err.msg == "user rejected certificate for github.com" + end + end +end + +end # module diff --git a/stdlib/LibGit2/test/bad_ca_roots.pem b/stdlib/LibGit2/test/bad_ca_roots.pem new file mode 100644 index 0000000000000..36ca4150efaf0 --- /dev/null +++ b/stdlib/LibGit2/test/bad_ca_roots.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDtDCCApwCCQDeWk9ywtjrpTANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMC +VVMxETAPBgNVBAgMCE5ldyBZb3JrMREwDwYDVQQHDAhOZXcgWW9yazEnMCUGA1UE +CgweVGhlIEp1bGlhIFByb2dyYW1taW5nIExhbmd1YWdlMRYwFAYDVQQDDA1qdWxp +YWxhbmcub3JnMSUwIwYJKoZIhvcNAQkBFhZzZWN1cml0eUBqdWxpYWxhbmcub3Jn +MB4XDTIwMTIxMTE3NTgxN1oXDTI1MTIxMDE3NTgxN1owgZsxCzAJBgNVBAYTAlVT +MREwDwYDVQQIDAhOZXcgWW9yazERMA8GA1UEBwwITmV3IFlvcmsxJzAlBgNVBAoM +HlRoZSBKdWxpYSBQcm9ncmFtbWluZyBMYW5ndWFnZTEWMBQGA1UEAwwNanVsaWFs +YW5nLm9yZzElMCMGCSqGSIb3DQEJARYWc2VjdXJpdHlAanVsaWFsYW5nLm9yZzCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANCFgRMFlNGIgmZtMzR+Xx+t +cPXpYnw9sZXlGy4y+P+UVW5rnFtf+OL4WkcJykmL3n/iLBKpdrndhzL7zuc6lGVv +G6u+Gvwg5uCZ4RqiFSPP9xK7tl7H+CwrtWL/2vF1wlYC228A+NMpPyQw4XtX1L8G +xAvJbFz8JrJ+WH1wCmVpkxA6pnpK+DZ/QKPVwa/qhB80ur3bYwlHXWwDBf8bq98f +7wDBpJoEc3IG3GYopP6ie5KTENKxbDZjr306ZuxTLjXKrAE/OJkAiGKJ7gPlwT/E +kFI/x/No9Y/fPWFRGiFo2L4fhP2Mohcph3PQswFKfnQlMQzztetDKWCZveB5HisC +AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAqAaFA93Q3VWWKAZBqORT+6N2iHDiOxMu +Ol8Jjqp3Spj552NbyPPpfF2a2Q/Bh2ZAmncCoGTpuXdnowSHyXuxPey6BIvEbq0L +FizTNuIzaA95fO/ce9LNujxliDHhKMJBZtCqBJYJ4dgd9sA4/LeAG/P3ltIY6K8P +22AAx2bzWbeRJSqxeBodm19rOb9Yz2SOaZIam42E+xia+hsUFdGf6Zkfpa02azDm +93EjS+DwapqxAKgkps6JuKqpRFdZd8QsVmgAcapnIt77w8sfBu9eyITF/Tm+MA8k +IRieSypM7TK0jQ6QrNV7FKSI6eEPaqWBMwkLg3S5H6KQMntVRlcc0A== +-----END CERTIFICATE----- diff --git a/stdlib/LibGit2/test/online.jl b/stdlib/LibGit2/test/online.jl index 888af97fe0a69..96b6bf5b22371 100644 --- a/stdlib/LibGit2/test/online.jl +++ b/stdlib/LibGit2/test/online.jl @@ -90,4 +90,12 @@ mktempdir() do dir end end +# needs to be run in separate process so it can re-initialize libgit2 +# with a useless self-signed certificate authority root certificate +file = joinpath(@__DIR__, "bad_ca_roots.jl") +cmd = `$(Base.julia_cmd()) --depwarn=no --startup-file=no $file` +if !success(pipeline(cmd; stdout=stdout, stderr=stderr)) + error("bad CA roots tests failed, cmd : $cmd") +end + end # module From 40a10ecbc4a2ffa9de85f1992f24c77c1106818d Mon Sep 17 00:00:00 2001 From: Jeff Bezanson Date: Tue, 15 Dec 2020 14:31:11 -0500 Subject: [PATCH 33/56] fix #38837, inference regression in tuple `map` (#38887) (cherry picked from commit c28611ff91b4d2486358e5ff37ccf72032099e93) --- base/tuple.jl | 10 +++++----- test/tuple.jl | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/base/tuple.jl b/base/tuple.jl index 69cd9ee9f4fb7..ac6cf64efb632 100644 --- a/base/tuple.jl +++ b/base/tuple.jl @@ -210,9 +210,9 @@ end # 1 argument function map(f, t::Tuple{}) = () -map(f, t::Tuple{Any,}) = (f(t[1]),) -map(f, t::Tuple{Any, Any}) = (f(t[1]), f(t[2])) -map(f, t::Tuple{Any, Any, Any}) = (f(t[1]), f(t[2]), f(t[3])) +map(f, t::Tuple{Any,}) = (@_inline_meta; (f(t[1]),)) +map(f, t::Tuple{Any, Any}) = (@_inline_meta; (f(t[1]), f(t[2]))) +map(f, t::Tuple{Any, Any, Any}) = (@_inline_meta; (f(t[1]), f(t[2]), f(t[3]))) map(f, t::Tuple) = (@_inline_meta; (f(t[1]), map(f,tail(t))...)) # stop inlining after some number of arguments to avoid code blowup const Any16{N} = Tuple{Any,Any,Any,Any,Any,Any,Any,Any, @@ -229,8 +229,8 @@ function map(f, t::Any16) end # 2 argument function map(f, t::Tuple{}, s::Tuple{}) = () -map(f, t::Tuple{Any,}, s::Tuple{Any,}) = (f(t[1],s[1]),) -map(f, t::Tuple{Any,Any}, s::Tuple{Any,Any}) = (f(t[1],s[1]), f(t[2],s[2])) +map(f, t::Tuple{Any,}, s::Tuple{Any,}) = (@_inline_meta; (f(t[1],s[1]),)) +map(f, t::Tuple{Any,Any}, s::Tuple{Any,Any}) = (@_inline_meta; (f(t[1],s[1]), f(t[2],s[2]))) function map(f, t::Tuple, s::Tuple) @_inline_meta (f(t[1],s[1]), map(f, tail(t), tail(s))...) diff --git a/test/tuple.jl b/test/tuple.jl index 7f5f16e68fff3..76c3f6257ac0c 100644 --- a/test/tuple.jl +++ b/test/tuple.jl @@ -593,3 +593,7 @@ end @test r isa Iterators.Rest @test collect(r) == -[3, 2, 4] end + +# issue #38837 +f38837(xs) = map((F,x)->F(x), (Float32, Float64), xs) +@test @inferred(f38837((1,2))) === (1.0f0, 2.0) From 64838d20eac652a125d2361b0046ea9f22c2f284 Mon Sep 17 00:00:00 2001 From: Ian Butterworth Date: Tue, 15 Dec 2020 14:38:51 -0500 Subject: [PATCH 34/56] measure compile time only when using time macros (fix #38877) (#38885) (cherry picked from commit fa6077e17aaf328dabc805a3000fa959c0359cf1) --- base/timing.jl | 11 ++++++----- src/aotcompile.cpp | 15 ++++++++++----- src/gf.c | 6 ++++-- src/jitlayers.cpp | 34 +++++++++++++++++++++++++--------- src/julia_internal.h | 1 + 5 files changed, 46 insertions(+), 21 deletions(-) diff --git a/base/timing.jl b/base/timing.jl index 7678240c78c79..93fb2abe74360 100644 --- a/base/timing.jl +++ b/base/timing.jl @@ -56,7 +56,8 @@ function gc_alloc_count(diff::GC_Diff) end # cumulative total time spent on compilation -cumulative_compile_time_ns() = ccall(:jl_cumulative_compile_time_ns, UInt64, ()) +cumulative_compile_time_ns_before() = ccall(:jl_cumulative_compile_time_ns_before, UInt64, ()) +cumulative_compile_time_ns_after() = ccall(:jl_cumulative_compile_time_ns_after, UInt64, ()) # total time spend in garbage collection, in nanoseconds gc_time_ns() = ccall(:jl_gc_total_hrtime, UInt64, ()) @@ -197,11 +198,11 @@ macro time(ex) quote while false; end # compiler heuristic: compile this block (alter this if the heuristic changes) local stats = gc_num() - local compile_elapsedtime = cumulative_compile_time_ns() + local compile_elapsedtime = cumulative_compile_time_ns_before() local elapsedtime = time_ns() local val = $(esc(ex)) elapsedtime = time_ns() - elapsedtime - compile_elapsedtime = cumulative_compile_time_ns() - compile_elapsedtime + compile_elapsedtime = cumulative_compile_time_ns_after() - compile_elapsedtime local diff = GC_Diff(gc_num(), stats) time_print(elapsedtime, diff.allocd, diff.total_time, gc_alloc_count(diff), compile_elapsedtime) @@ -245,11 +246,11 @@ macro timev(ex) quote while false; end # compiler heuristic: compile this block (alter this if the heuristic changes) local stats = gc_num() - local compile_elapsedtime = cumulative_compile_time_ns() + local compile_elapsedtime = cumulative_compile_time_ns_before() local elapsedtime = time_ns() local val = $(esc(ex)) elapsedtime = time_ns() - elapsedtime - compile_elapsedtime = cumulative_compile_time_ns() - compile_elapsedtime + compile_elapsedtime = cumulative_compile_time_ns_after() - compile_elapsedtime timev_print(elapsedtime, GC_Diff(gc_num(), stats), compile_elapsedtime) val end diff --git a/src/aotcompile.cpp b/src/aotcompile.cpp index 17df8b6a8a67b..7988fcc253025 100644 --- a/src/aotcompile.cpp +++ b/src/aotcompile.cpp @@ -292,7 +292,9 @@ void *jl_create_native(jl_array_t *methods, const jl_cgparams_t cgparams, int _p jl_code_info_t *src = NULL; JL_GC_PUSH1(&src); JL_LOCK(&codegen_lock); - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); CompilationPolicy policy = (CompilationPolicy) _policy; std::unique_ptr clone(jl_create_llvm_module("text")); @@ -415,8 +417,8 @@ void *jl_create_native(jl_array_t *methods, const jl_cgparams_t cgparams, int _p } data->M = std::move(clone); - - jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); + if (jl_measure_compile_time) + jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); // Might GC return (void*)data; } @@ -893,7 +895,9 @@ void *jl_get_llvmf_defn(jl_method_instance_t *mi, size_t world, char getwrapper, std::unique_ptr m; jl_llvm_functions_t decls; JL_LOCK(&codegen_lock); - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); std::tie(m, decls) = jl_emit_code(mi, src, jlrettype, output); Function *F = NULL; @@ -917,7 +921,8 @@ void *jl_get_llvmf_defn(jl_method_instance_t *mi, size_t world, char getwrapper, m.release(); // the return object `llvmf` will be the owning pointer } JL_GC_POP(); - jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); + if (jl_measure_compile_time) + jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); // Might GC if (F) return F; diff --git a/src/gf.c b/src/gf.c index eb4bdb3b314d5..49e6efe93635d 100644 --- a/src/gf.c +++ b/src/gf.c @@ -3139,18 +3139,20 @@ int jl_has_concrete_subtype(jl_value_t *typ) //static jl_mutex_t typeinf_lock; #define typeinf_lock codegen_lock +uint8_t jl_measure_compile_time = 0; uint64_t jl_cumulative_compile_time = 0; static uint64_t inference_start_time = 0; JL_DLLEXPORT void jl_typeinf_begin(void) { JL_LOCK(&typeinf_lock); - inference_start_time = jl_hrtime(); + if (jl_measure_compile_time) + inference_start_time = jl_hrtime(); } JL_DLLEXPORT void jl_typeinf_end(void) { - if (typeinf_lock.count == 1) + if (typeinf_lock.count == 1 && jl_measure_compile_time) jl_cumulative_compile_time += (jl_hrtime() - inference_start_time); JL_UNLOCK(&typeinf_lock); } diff --git a/src/jitlayers.cpp b/src/jitlayers.cpp index e52cd7b2d7a6a..a38706a88f6e1 100644 --- a/src/jitlayers.cpp +++ b/src/jitlayers.cpp @@ -74,8 +74,15 @@ void jl_jit_globals(std::map &globals) } extern "C" JL_DLLEXPORT -uint64_t jl_cumulative_compile_time_ns() +uint64_t jl_cumulative_compile_time_ns_before() { + jl_measure_compile_time = 1; + return jl_cumulative_compile_time; +} +extern "C" JL_DLLEXPORT +uint64_t jl_cumulative_compile_time_ns_after() +{ + jl_measure_compile_time = 0; return jl_cumulative_compile_time; } @@ -221,7 +228,9 @@ extern "C" JL_DLLEXPORT void jl_compile_extern_c(void *llvmmod, void *p, void *sysimg, jl_value_t *declrt, jl_value_t *sigt) { JL_LOCK(&codegen_lock); - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); jl_codegen_params_t params; jl_codegen_params_t *pparams = (jl_codegen_params_t*)p; if (pparams == NULL) @@ -240,7 +249,7 @@ void jl_compile_extern_c(void *llvmmod, void *p, void *sysimg, jl_value_t *declr if (llvmmod == NULL) jl_add_to_ee(std::unique_ptr(into)); } - if (codegen_lock.count == 1) + if (codegen_lock.count == 1 && jl_measure_compile_time) jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); } @@ -295,7 +304,9 @@ extern "C" jl_code_instance_t *jl_generate_fptr(jl_method_instance_t *mi JL_PROPAGATES_ROOT, size_t world) { JL_LOCK(&codegen_lock); // also disables finalizers, to prevent any unexpected recursion - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); // if we don't have any decls already, try to generate it now jl_code_info_t *src = NULL; JL_GC_PUSH1(&src); @@ -332,7 +343,7 @@ jl_code_instance_t *jl_generate_fptr(jl_method_instance_t *mi JL_PROPAGATES_ROOT else { codeinst = NULL; } - if (codegen_lock.count == 1) + if (codegen_lock.count == 1 && jl_measure_compile_time) jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); JL_GC_POP(); @@ -346,7 +357,9 @@ void jl_generate_fptr_for_unspecialized(jl_code_instance_t *unspec) return; } JL_LOCK(&codegen_lock); - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); if (unspec->invoke == NULL) { jl_code_info_t *src = NULL; JL_GC_PUSH1(&src); @@ -373,7 +386,7 @@ void jl_generate_fptr_for_unspecialized(jl_code_instance_t *unspec) } JL_GC_POP(); } - if (codegen_lock.count == 1) + if (codegen_lock.count == 1 && jl_measure_compile_time) jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); // Might GC } @@ -396,7 +409,9 @@ jl_value_t *jl_dump_method_asm(jl_method_instance_t *mi, size_t world, // (using sentinel value `1` instead) // so create an exception here so we can print pretty our lies JL_LOCK(&codegen_lock); // also disables finalizers, to prevent any unexpected recursion - uint64_t compiler_start_time = jl_hrtime(); + uint64_t compiler_start_time = 0; + if (jl_measure_compile_time) + compiler_start_time = jl_hrtime(); specfptr = (uintptr_t)codeinst->specptr.fptr; if (specfptr == 0) { jl_code_info_t *src = jl_type_infer(mi, world, 0); @@ -420,7 +435,8 @@ jl_value_t *jl_dump_method_asm(jl_method_instance_t *mi, size_t world, } JL_GC_POP(); } - jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); + if (jl_measure_compile_time) + jl_cumulative_compile_time += (jl_hrtime() - compiler_start_time); JL_UNLOCK(&codegen_lock); } if (specfptr != 0) diff --git a/src/julia_internal.h b/src/julia_internal.h index 21bdbc85ec901..5328cfe75e881 100644 --- a/src/julia_internal.h +++ b/src/julia_internal.h @@ -122,6 +122,7 @@ static inline uint64_t cycleclock(void) #include "timing.h" +extern uint8_t jl_measure_compile_time; extern uint64_t jl_cumulative_compile_time; #ifdef _COMPILER_MICROSOFT_ From f69cd74c6d3210f15aafb3f2a2a44051eaa639f0 Mon Sep 17 00:00:00 2001 From: Matt Bauman Date: Tue, 15 Dec 2020 14:53:26 -0500 Subject: [PATCH 35/56] fix #38897, docstring for .op= (#38898) Also change "equivalent to" to a more rough "akin to" since `x .op y` isn't always identical to `broadcast(op, x, y)`. (cherry picked from commit 74a08fef427a9e5e7b55c3f9d6121ed80978db76) --- stdlib/REPL/src/docview.jl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/REPL/src/docview.jl b/stdlib/REPL/src/docview.jl index 033b04edd7caf..677c06e8ce1a7 100644 --- a/stdlib/REPL/src/docview.jl +++ b/stdlib/REPL/src/docview.jl @@ -219,12 +219,14 @@ function lookup_doc(ex) end if isa(ex, Symbol) && Base.isoperator(ex) str = string(ex) + isdotted = startswith(str, ".") if endswith(str, "=") && Base.operator_precedence(ex) == Base.prec_assignment op = str[1:end-1] - return Markdown.parse("`x $op= y` is a synonym for `x = x $op y`") - elseif startswith(str, ".") + eq = isdotted ? ".=" : "=" + return Markdown.parse("`x $op= y` is a synonym for `x $eq x $op y`") + elseif isdotted op = str[2:end] - return Markdown.parse("`x $ex y` is equivalent to `broadcast($op, x, y)`. See [`broadcast`](@ref).") + return Markdown.parse("`x $ex y` is akin to `broadcast($op, x, y)`. See [`broadcast`](@ref).") end end binding = esc(bindingexpr(namify(ex))) From 6e76513e1d47083e29a602737db28064f7031271 Mon Sep 17 00:00:00 2001 From: "Steven G. Johnson" Date: Tue, 15 Dec 2020 22:50:20 -0500 Subject: [PATCH 36/56] update to utf8proc 2.6.1 (#38900) (cherry picked from commit 23620377443e3a5f452ae86c242572cc130b02e5) --- .../md5 | 1 + .../sha512 | 1 + .../md5 | 1 - .../sha512 | 1 - deps/utf8proc.version | 4 ++-- stdlib/Unicode/test/runtests.jl | 3 +++ 6 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/md5 create mode 100644 deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/sha512 delete mode 100644 deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/md5 delete mode 100644 deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/sha512 diff --git a/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/md5 b/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/md5 new file mode 100644 index 0000000000000..5a7de0e78d4ca --- /dev/null +++ b/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/md5 @@ -0,0 +1 @@ +e17d35ec76892e79e3ce45bb5e39e680 diff --git a/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/sha512 b/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/sha512 new file mode 100644 index 0000000000000..ca2db788e7609 --- /dev/null +++ b/deps/checksums/utf8proc-3203baa7374d67132384e2830b2183c92351bffc.tar.gz/sha512 @@ -0,0 +1 @@ +912d51e5c2daf80865e862daba2971e3a77b224d40179225d5908385d2f7f543a92cd2d9b6cecacfab185d8bd8f2732cad7a9d217f25f1e10a77083fda74f0b5 diff --git a/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/md5 b/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/md5 deleted file mode 100644 index 1b959b9009988..0000000000000 --- a/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -7160adb996918abbe1ea67013f8e1dc7 diff --git a/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/sha512 b/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/sha512 deleted file mode 100644 index 34c2d72013c53..0000000000000 --- a/deps/checksums/utf8proc-df2997a300792b8efd6a1ea9281c14dfe986d6f9.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -3943b95e4a37f8a452ef72996868bac640cfd564ebb46de359db324c99ffe67300c53be936d492c370d8e08a3a9ca7230cb0dd6341959018b7c6d78b3016f2b2 diff --git a/deps/utf8proc.version b/deps/utf8proc.version index c7ce18beec728..1d9926933568e 100644 --- a/deps/utf8proc.version +++ b/deps/utf8proc.version @@ -1,2 +1,2 @@ -UTF8PROC_BRANCH=v2.6.0 -UTF8PROC_SHA1=df2997a300792b8efd6a1ea9281c14dfe986d6f9 +UTF8PROC_BRANCH=v2.6.1 +UTF8PROC_SHA1=3203baa7374d67132384e2830b2183c92351bffc diff --git a/stdlib/Unicode/test/runtests.jl b/stdlib/Unicode/test/runtests.jl index a160df14d1d2f..e5d667a976079 100644 --- a/stdlib/Unicode/test/runtests.jl +++ b/stdlib/Unicode/test/runtests.jl @@ -260,6 +260,9 @@ end end end end + + @test Base.Unicode.isgraphemebreak('α', 'β') + @test !Base.Unicode.isgraphemebreak('α', '\u0302') end @testset "#3721, #6939 up-to-date character widths" begin From ba0a0f5583104b78961389e3f610240d3882c9e9 Mon Sep 17 00:00:00 2001 From: Mustafa M Date: Tue, 15 Dec 2020 23:39:57 -0500 Subject: [PATCH 37/56] Add section regarding Pkg mode to REPL docs (#38842) * Add section regarding Pkg mode to REPL docs Co-authored-by: Stephen Vavasis (cherry picked from commit ce338db62ce02634e84f39af56caf91d2d88e8ea) --- stdlib/REPL/docs/src/index.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/stdlib/REPL/docs/src/index.md b/stdlib/REPL/docs/src/index.md index ecdb7595fb62e..168d3e963b589 100644 --- a/stdlib/REPL/docs/src/index.md +++ b/stdlib/REPL/docs/src/index.md @@ -22,7 +22,7 @@ and a `julia>` prompt. ### The Julian mode -The REPL has four main modes of operation. The first and most common is the Julian prompt. It +The REPL has five main modes of operation. The first and most common is the Julian prompt. It is the default mode of operation; each new line initially starts with `julia>`. It is here that you can enter Julia expressions. Hitting return or enter after a complete expression has been entered will evaluate the entry and show the result of the last expression. @@ -188,6 +188,14 @@ C:\Users\elm>dir 02/02/2020 08:06 .atom ``` +### Pkg mode + +The Package manager mode accepts specialized commands for loading and updating packages. It is entered +by pressing the `]` key at the Julian REPL prompt and exited by pressing CTRL-C or pressing the backspace key +at the beginning of the line. The prompt for this mode is `pkg>`. It supports its own help-mode, which is +entered by pressing `?` at the beginning of the line of the `pkg>` prompt. The Package manager mode is +documented in the Pkg manual, available at [https://julialang.github.io/Pkg.jl/v1/](https://julialang.github.io/Pkg.jl/v1/). + ### Search modes In all of the above modes, the executed lines get saved to a history file, which can be searched. From ca49517baecd4efd1b6e5dc77e45d1ee3b4ea92e Mon Sep 17 00:00:00 2001 From: Sacha Verweij Date: Wed, 16 Dec 2020 21:08:36 -0500 Subject: [PATCH 38/56] Correct pcre2-cet-flags.patch whitespace. (#38913) pcre2-cet-flags.patch lacks some trailing whitespace that exists in one of the target files. Consequently, the patch does not apply when the patch tool is strict about whitespace. This teensy diff makes the whitespace in pcre2-cet-flags.patch strictly match the whitespace in the target file. Co-Authored-By: Nathan Daly Co-authored-by: Nathan Daly (cherry picked from commit 3853060e54c4995740df1b4e7247bafddd9dbf0c) --- deps/patches/pcre2-cet-flags.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deps/patches/pcre2-cet-flags.patch b/deps/patches/pcre2-cet-flags.patch index e7ed07495ac68..7c455175cdfe3 100644 --- a/deps/patches/pcre2-cet-flags.patch +++ b/deps/patches/pcre2-cet-flags.patch @@ -115,7 +115,7 @@ index 2873912..0ce7004 100644 +@WITH_PCRE2_8_TRUE@ $(VISIBILITY_CFLAGS) $(CET_CFLAGS) \ +@WITH_PCRE2_8_TRUE@ $(AM_CFLAGS) $(am__append_5) \ +@WITH_PCRE2_8_TRUE@ $(am__append_8) - @WITH_PCRE2_8_TRUE@libpcre2_8_la_LIBADD = + @WITH_PCRE2_8_TRUE@libpcre2_8_la_LIBADD = @WITH_PCRE2_16_TRUE@libpcre2_16_la_SOURCES = \ @WITH_PCRE2_16_TRUE@ $(COMMON_SOURCES) @@ -1321,8 +1323,9 @@ COMMON_SOURCES = \ @@ -127,7 +127,7 @@ index 2873912..0ce7004 100644 +@WITH_PCRE2_16_TRUE@ $(VISIBILITY_CFLAGS) $(CET_CFLAGS) \ +@WITH_PCRE2_16_TRUE@ $(AM_CFLAGS) $(am__append_6) \ +@WITH_PCRE2_16_TRUE@ $(am__append_9) - @WITH_PCRE2_16_TRUE@libpcre2_16_la_LIBADD = + @WITH_PCRE2_16_TRUE@libpcre2_16_la_LIBADD = @WITH_PCRE2_32_TRUE@libpcre2_32_la_SOURCES = \ @WITH_PCRE2_32_TRUE@ $(COMMON_SOURCES) @@ -1332,8 +1335,9 @@ COMMON_SOURCES = \ @@ -139,7 +139,7 @@ index 2873912..0ce7004 100644 +@WITH_PCRE2_32_TRUE@ $(VISIBILITY_CFLAGS) $(CET_CFLAGS) \ +@WITH_PCRE2_32_TRUE@ $(AM_CFLAGS) $(am__append_7) \ +@WITH_PCRE2_32_TRUE@ $(am__append_10) - @WITH_PCRE2_32_TRUE@libpcre2_32_la_LIBADD = + @WITH_PCRE2_32_TRUE@libpcre2_32_la_LIBADD = @WITH_PCRE2_8_TRUE@libpcre2_8_la_LDFLAGS = $(EXTRA_LIBPCRE2_8_LDFLAGS) @WITH_PCRE2_16_TRUE@libpcre2_16_la_LDFLAGS = $(EXTRA_LIBPCRE2_16_LDFLAGS) diff --git a/configure b/configure From 8b9967616ae0621df6f14924ec8c75037d0e2ac2 Mon Sep 17 00:00:00 2001 From: Jeff Bezanson Date: Wed, 16 Dec 2020 14:36:43 -0500 Subject: [PATCH 39/56] fix #34170, assertion failure with obvious_subtype (#38904) (cherry picked from commit 8f6432e39f8f1dfb403f177b671f934991d2dd09) --- src/subtype.c | 4 ++-- test/subtype.jl | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/subtype.c b/src/subtype.c index e3cd777a42c29..5a6c0a9f075cb 100644 --- a/src/subtype.c +++ b/src/subtype.c @@ -2521,7 +2521,7 @@ static jl_value_t *finish_unionall(jl_value_t *res JL_MAYBE_UNROOTED, jl_varbind res = jl_substitute_var(res, vb->var, (jl_value_t*)newvar); varval = (jl_value_t*)newvar; if (wrap) - res = jl_new_struct(jl_unionall_type, (jl_tvar_t*)newvar, res); + res = jl_type_unionall((jl_tvar_t*)newvar, res); } } @@ -2530,7 +2530,7 @@ static jl_value_t *finish_unionall(jl_value_t *res JL_MAYBE_UNROOTED, jl_varbind for(i=0; i < jl_array_len(vb->innervars); i++) { jl_tvar_t *var = (jl_tvar_t*)jl_array_ptr_ref(vb->innervars, i); if (jl_has_typevar(res, var)) - res = jl_new_struct(jl_unionall_type, (jl_tvar_t*)var, res); + res = jl_type_unionall((jl_tvar_t*)var, res); } } diff --git a/test/subtype.jl b/test/subtype.jl index aa2a5a92fee46..9765767a379a2 100644 --- a/test/subtype.jl +++ b/test/subtype.jl @@ -1811,3 +1811,12 @@ end @testintersect(Type{T} where T>:Missing, Type{Some{T}} where T, Union{}) + +# issue #34170 +let A = Tuple{Type{T} where T<:Ref, Ref, Union{T, Union{Ref{T}, T}} where T<:Ref}, + B = Tuple{Type{T}, Ref{T}, Union{Int, Ref{T}, T}} where T + I = typeintersect(A,B) + # this was a case where <: disagreed with === (due to a badly-normalized type) + @test I == typeintersect(A,B) + @test I == Tuple{Type{T}, Ref{T}, Union{Ref{T}, T}} where T<:Ref +end From 3210ac82413e34f7ad0f13add80b05d2c1505d2c Mon Sep 17 00:00:00 2001 From: Jeff Bezanson Date: Mon, 14 Dec 2020 12:49:33 -0500 Subject: [PATCH 40/56] fix #38423, another stack overflow in method definition (#38810) also fixes #36544 and fixes #36804 (cherry picked from commit 6ef077c8369e1d78d88dfe982250b224e73d8cae) --- src/subtype.c | 48 ++++++++++++++++++++++++++++++++++++++---------- test/subtype.jl | 31 +++++++++++++++++++++++++++++-- 2 files changed, 67 insertions(+), 12 deletions(-) diff --git a/src/subtype.c b/src/subtype.c index 5a6c0a9f075cb..baf5a91b11899 100644 --- a/src/subtype.c +++ b/src/subtype.c @@ -2892,6 +2892,29 @@ static int compareto_var(jl_value_t *x, jl_tvar_t *y, jl_stenv_t *e, int cmp) return ans; } +// Check whether the environment already asserts x <: y via recorded bounds. +// This is used to avoid adding redundant constraints that lead to cycles. +// Note this is a semi-predicate: 1 => is a subtype, 0 => unknown +static int subtype_by_bounds(jl_value_t *x, jl_value_t *y, jl_stenv_t *e) +{ + if (!jl_is_typevar(x) || !jl_is_typevar(y)) + return 0; + return compareto_var(x, (jl_tvar_t*)y, e, -1) || compareto_var(y, (jl_tvar_t*)x, e, 1); +} + +// See if var y is reachable from x via bounds; used to avoid cycles. +static int reachable_var(jl_value_t *x, jl_tvar_t *y, jl_stenv_t *e) +{ + if (x == (jl_value_t*)y) + return 1; + if (!jl_is_typevar(x)) + return 0; + jl_varbinding_t *xv = lookup(e, (jl_tvar_t*)x); + if (xv == NULL) + return 0; + return reachable_var(xv->ub, y, e) || reachable_var(xv->lb, y, e); +} + // `param` means we are currently looking at a parameter of a type constructor // (as opposed to being outside any type constructor, or comparing variable bounds). // this is used to record the positions where type variables occur for the @@ -2945,9 +2968,16 @@ static jl_value_t *intersect(jl_value_t *x, jl_value_t *y, jl_stenv_t *e, int pa return xlb; return jl_bottom_type; } - if (R) flip_vars(e); - int ccheck = subtype_in_env(xlb, yub, e) && subtype_in_env(ylb, xub, e); - if (R) flip_vars(e); + int ccheck; + if (yub == xub || + (subtype_by_bounds(xlb, yub, e) && subtype_by_bounds(ylb, xub, e))) { + ccheck = 1; + } + else { + if (R) flip_vars(e); + ccheck = subtype_in_env(xlb, yub, e) && subtype_in_env(ylb, xub, e); + if (R) flip_vars(e); + } if (!ccheck) return jl_bottom_type; if (var_occurs_inside(xub, (jl_tvar_t*)y, 0, 0) && var_occurs_inside(yub, (jl_tvar_t*)x, 0, 0)) { @@ -2963,18 +2993,16 @@ static jl_value_t *intersect(jl_value_t *x, jl_value_t *y, jl_stenv_t *e, int pa else lb = simple_join(xlb, ylb); if (yy) { - if (!compareto_var(lb, (jl_tvar_t*)y, e, -1)) + if (!subtype_by_bounds(lb, y, e)) yy->lb = lb; - if (!compareto_var(ub, (jl_tvar_t*)y, e, 1)) + if (!subtype_by_bounds(y, ub, e)) yy->ub = ub; assert(yy->ub != y); assert(yy->lb != y); } - if (xx) { - if (!compareto_var(y, (jl_tvar_t*)x, e, -1)) - xx->lb = y; - if (!compareto_var(y, (jl_tvar_t*)x, e, 1)) - xx->ub = y; + if (xx && !reachable_var(y, (jl_tvar_t*)x, e)) { + xx->lb = y; + xx->ub = y; assert(xx->ub != x); } JL_GC_POP(); diff --git a/test/subtype.jl b/test/subtype.jl index 9765767a379a2..47026df924d3b 100644 --- a/test/subtype.jl +++ b/test/subtype.jl @@ -1787,8 +1787,7 @@ let X1 = Tuple{AlmostLU, Vector{T}} where T, # doesn't stack overflow @test I<:X1 || I<:X2 actual = Tuple{AlmostLU{S, X} where X<:Matrix{S}, Vector{S}} where S<:Union{Float32, Float64} - @test I >: actual - @test_broken I == actual + @test I == actual end let @@ -1820,3 +1819,31 @@ let A = Tuple{Type{T} where T<:Ref, Ref, Union{T, Union{Ref{T}, T}} where T<:Ref @test I == typeintersect(A,B) @test I == Tuple{Type{T}, Ref{T}, Union{Ref{T}, T}} where T<:Ref end + +# issue #38423 +let + Either{L, R} = Union{Ref{L}, Val{R}} + A = Tuple{Type{Ref{L}}, Type{Either{L, <:Any}}} where L + B = Tuple{Type{Ref{L2}}, Type{Either{L1, R}}} where {L1, R, L2 <: L1} + I = typeintersect(A, B) + @test I != Union{} + @test_broken I <: A + @test_broken I <: B +end + +# issue #36804 +let + Either{L, R} = Union{Some{L}, Ref{R}} + f(::Type{Either{L2, R}}, ::Type{Either{L1, R}}) where {L1, R, L2 <: L1} = Either{L1, R} + f(::Type{Either{L, R1}}, ::Type{Either{L, R2}}) where {L, R1, R2 <: R1} = Either{L, R1} + @test f(Either{Int,Real}, Either{Int,Float32}) == Either{Int,Real} +end + +# issue #36544 +let A = Tuple{T, Ref{T}, T} where {T}, + B = Tuple{T, T, Ref{T}} where {T} + I = typeintersect(A, B) + @test I != Union{} + @test_broken I <: A + @test_broken I <: B +end From 0fb64a207e5e62bddef937502e7d4cf967913a02 Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Fri, 11 Dec 2020 14:49:52 -0500 Subject: [PATCH 41/56] win: skip bad paths in dllist Probably needs WTF-8 support to be correct, but may avoid crashing. Fix #38838 (cherry picked from commit ec17c69ad5c579b96eb432ba81d495393b7548db) --- src/sys.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sys.c b/src/sys.c index 27993da7203fa..964c08f4103ab 100644 --- a/src/sys.c +++ b/src/sys.c @@ -600,9 +600,11 @@ JL_DLLEXPORT int jl_dllist(jl_array_t *list) } } while (cb < cbNeeded); for (i = 0; i < cbNeeded / sizeof(HMODULE); i++) { - jl_array_grow_end((jl_array_t*)list, 1); const char *path = jl_pathname_for_handle(hMods[i]); // XXX: change to jl_arrayset if array storage allocation for Array{String,1} changes: + if (path == NULL) + continue; + jl_array_grow_end((jl_array_t*)list, 1); jl_value_t *v = jl_cstr_to_string(path); jl_array_ptr_set(list, jl_array_dim0(list) - 1, v); } From 1f7d1bc2dff3086a6044c8d27130fa84aff6b481 Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Fri, 11 Dec 2020 15:01:11 -0500 Subject: [PATCH 42/56] win: fix memory leak in dllist (cherry picked from commit a6f0e69274939cd5ddfdf6662e440f0e84e40b6e) --- src/sys.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sys.c b/src/sys.c index 964c08f4103ab..684e000026c6d 100644 --- a/src/sys.c +++ b/src/sys.c @@ -606,6 +606,7 @@ JL_DLLEXPORT int jl_dllist(jl_array_t *list) continue; jl_array_grow_end((jl_array_t*)list, 1); jl_value_t *v = jl_cstr_to_string(path); + free(path); jl_array_ptr_set(list, jl_array_dim0(list) - 1, v); } free(hMods); From 73f557d75c674f8f79e77a51af572642b5e1c0bf Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Thu, 17 Dec 2020 06:38:22 -0500 Subject: [PATCH 43/56] Execute `backtrace` once before testing formatting (#38886) On some platforms (PowerPC) the call to the `jlplt` is not a tail-call and so it will be part of the backtrace. This means we are off-by-one and won't skip the Julia function `backtrace` messing up tests that check precise formatting. (cherry picked from commit fc577d0b41a108ce6c502d80271292c1e442b18e) --- stdlib/Logging/test/runtests.jl | 3 +++ test/errorshow.jl | 2 ++ 2 files changed, 5 insertions(+) diff --git a/stdlib/Logging/test/runtests.jl b/stdlib/Logging/test/runtests.jl index 5c442de32c896..7168da07e8042 100644 --- a/stdlib/Logging/test/runtests.jl +++ b/stdlib/Logging/test/runtests.jl @@ -193,6 +193,9 @@ end └ SUFFIX """ + # Execute backtrace once before checking formatting, see #3885 + backtrace() + # Attaching backtraces bt = func1() @test startswith(genmsg("msg", exception=(DivideError(),bt)), diff --git a/test/errorshow.jl b/test/errorshow.jl index 1a334f3fd3f6a..6dcf1e279be62 100644 --- a/test/errorshow.jl +++ b/test/errorshow.jl @@ -632,6 +632,8 @@ catch ex end pop!(Base.Experimental._hint_handlers[DomainError]) # order is undefined, don't copy this +# Execute backtrace once before checking formatting, see #38858 +backtrace() # issue #28442 @testset "Long stacktrace printing" begin From 7784c2aedb2f00ad8acb235f1a250958c813324e Mon Sep 17 00:00:00 2001 From: Max Horn Date: Thu, 17 Dec 2020 12:39:12 +0100 Subject: [PATCH 44/56] Restore the version information for libjulia.dylib (#38829) Fixes #38782 (cherry picked from commit 9ec3147682c45881b9bc1cc64dcb358c6f40a8eb) --- cli/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/Makefile b/cli/Makefile index a514d920cc4ed..c1918d3c3848b 100644 --- a/cli/Makefile +++ b/cli/Makefile @@ -114,7 +114,7 @@ endef endif $(build_shlibdir)/libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT): $(LIB_OBJS) | $(build_shlibdir) $(build_libdir) - @$(call PRINT_LINK, $(CC) $(call IMPLIB_FLAGS,$@) $(LOADER_CFLAGS) -DLIBRARY_EXPORTS -shared $(SHIPFLAGS) $(LIB_OBJS) -o $@ $(LOADER_LDFLAGS) $(RPATH_LIB)) $(call SONAME_FLAGS,libjulia.$(JL_MAJOR_SHLIB_EXT)) + @$(call PRINT_LINK, $(CC) $(call IMPLIB_FLAGS,$@) $(LOADER_CFLAGS) -DLIBRARY_EXPORTS -shared $(SHIPFLAGS) $(LIB_OBJS) -o $@ $(JLIBLDFLAGS) $(LOADER_LDFLAGS) $(RPATH_LIB)) $(call SONAME_FLAGS,libjulia.$(JL_MAJOR_SHLIB_EXT)) $(INSTALL_NAME_CMD)libjulia.$(SHLIB_EXT) $@ ifneq ($(OS), WINNT) @ln -sf $(notdir $@) $(build_shlibdir)/libjulia.$(JL_MAJOR_SHLIB_EXT) @@ -124,7 +124,7 @@ else endif $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT): $(LIB_DOBJS) | $(build_shlibdir) $(build_libdir) - @$(call PRINT_LINK, $(CC) $(call IMPLIB_FLAGS,$@) $(LOADER_CFLAGS) -DLIBRARY_EXPORTS -shared $(DEBUGFLAGS) $(LIB_DOBJS) -o $@ $(LOADER_LDFLAGS) $(RPATH_LIB)) $(call SONAME_FLAGS,$(notdir $@)) + @$(call PRINT_LINK, $(CC) $(call IMPLIB_FLAGS,$@) $(LOADER_CFLAGS) -DLIBRARY_EXPORTS -shared $(DEBUGFLAGS) $(LIB_DOBJS) -o $@ $(JLIBLDFLAGS) $(LOADER_LDFLAGS) $(RPATH_LIB)) $(call SONAME_FLAGS,$(notdir $@)) $(INSTALL_NAME_CMD)libjulia-debug.$(SHLIB_EXT) $@ ifneq ($(OS), WINNT) @ln -sf $(notdir $@) $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_SHLIB_EXT) From 6f780f3e7ebcf05d454feee89a597a08be4ed3a3 Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Thu, 17 Dec 2020 06:42:33 -0500 Subject: [PATCH 45/56] Update non-BB dsfmt build to match with the BB one. (#38917) * Update non-BB dsfmt build to match with the BB one. Update URLs to https Fix #17945 * Add -DDSFMT_SHLIB (cherry picked from commit b36338a0172ad7db6b7133a09673c406c7837a6c) --- deps/Versions.make | 2 +- deps/blas.mk | 2 +- deps/checksums/dsfmt-2.2.3.tar.gz/md5 | 1 - deps/checksums/dsfmt-2.2.3.tar.gz/sha512 | 1 - deps/checksums/dsfmt-2.2.4.tar.gz/md5 | 1 + deps/checksums/dsfmt-2.2.4.tar.gz/sha512 | 1 + deps/dsfmt.mk | 8 +- deps/mpfr.mk | 2 +- deps/objconv.mk | 2 +- deps/patches/dSFMT.c.patch | 100 ------- deps/patches/dSFMT.h.patch | 362 ----------------------- 11 files changed, 9 insertions(+), 473 deletions(-) delete mode 100644 deps/checksums/dsfmt-2.2.3.tar.gz/md5 delete mode 100644 deps/checksums/dsfmt-2.2.3.tar.gz/sha512 create mode 100644 deps/checksums/dsfmt-2.2.4.tar.gz/md5 create mode 100644 deps/checksums/dsfmt-2.2.4.tar.gz/sha512 delete mode 100644 deps/patches/dSFMT.c.patch delete mode 100644 deps/patches/dSFMT.h.patch diff --git a/deps/Versions.make b/deps/Versions.make index fffa2a7328a79..7808b9e3f65ab 100644 --- a/deps/Versions.make +++ b/deps/Versions.make @@ -18,7 +18,7 @@ CLANG_JLL_NAME := Clang CLANG_JLL_VER := 11.0.0+4 # DSFMT -DSFMT_VER := 2.2.3 +DSFMT_VER := 2.2.4 DSFMT_JLL_NAME := dSFMT # GMP diff --git a/deps/blas.mk b/deps/blas.mk index c6ccb6ec6a5f7..0b4f6b0aa83ae 100644 --- a/deps/blas.mk +++ b/deps/blas.mk @@ -154,7 +154,7 @@ LAPACK_MFLAGS := NOOPT="$(FFLAGS) $(JFFLAGS) $(USE_BLAS_FFLAGS) -O0" \ LOADER="$(FC)" BLASLIB="$(RPATH_ESCAPED_ORIGIN) $(LIBBLAS)" $(SRCCACHE)/lapack-$(LAPACK_VER).tgz: | $(SRCCACHE) - $(JLDOWNLOAD) $@ http://www.netlib.org/lapack/$(notdir $@) + $(JLDOWNLOAD) $@ https://www.netlib.org/lapack/$(notdir $@) $(BUILDDIR)/lapack-$(LAPACK_VER)/source-extracted: $(SRCCACHE)/lapack-$(LAPACK_VER).tgz $(JLCHECKSUM) $< diff --git a/deps/checksums/dsfmt-2.2.3.tar.gz/md5 b/deps/checksums/dsfmt-2.2.3.tar.gz/md5 deleted file mode 100644 index bb1c6f12a243b..0000000000000 --- a/deps/checksums/dsfmt-2.2.3.tar.gz/md5 +++ /dev/null @@ -1 +0,0 @@ -057c5a11d28296825fba584f561a4369 diff --git a/deps/checksums/dsfmt-2.2.3.tar.gz/sha512 b/deps/checksums/dsfmt-2.2.3.tar.gz/sha512 deleted file mode 100644 index 6914bfe18301e..0000000000000 --- a/deps/checksums/dsfmt-2.2.3.tar.gz/sha512 +++ /dev/null @@ -1 +0,0 @@ -6d8ddcd01aab3f9039f4f0288a8af53e290cc2f293ed8c4a8c9f3b3f12398e7eedfce8016117b425766ba89c61c86c13b3e420035b5f9bf91315b8b814c03662 diff --git a/deps/checksums/dsfmt-2.2.4.tar.gz/md5 b/deps/checksums/dsfmt-2.2.4.tar.gz/md5 new file mode 100644 index 0000000000000..9df1a5787100c --- /dev/null +++ b/deps/checksums/dsfmt-2.2.4.tar.gz/md5 @@ -0,0 +1 @@ +ed30e63552d62df48d709dde4f755660 diff --git a/deps/checksums/dsfmt-2.2.4.tar.gz/sha512 b/deps/checksums/dsfmt-2.2.4.tar.gz/sha512 new file mode 100644 index 0000000000000..373fcba00be7b --- /dev/null +++ b/deps/checksums/dsfmt-2.2.4.tar.gz/sha512 @@ -0,0 +1 @@ +fe84e986cbf198172340adfac0436b08f087643eca3f1ceccacde146cbfd8c41e3eb0dfbb062f7ca5f462db13c386abd7c269bc0cbefc9a0ecf97a8a8870a2e4 diff --git a/deps/dsfmt.mk b/deps/dsfmt.mk index 84b6bdebbe91f..bf6062c2130f6 100644 --- a/deps/dsfmt.mk +++ b/deps/dsfmt.mk @@ -2,10 +2,10 @@ ifneq ($(USE_BINARYBUILDER_DSFMT),1) -DSFMT_CFLAGS := $(CFLAGS) -DNDEBUG -DDSFMT_MEXP=19937 $(fPIC) -DDSFMT_DO_NOT_USE_OLD_NAMES +DSFMT_CFLAGS := $(CFLAGS) -DNDEBUG -DDSFMT_MEXP=19937 $(fPIC) -DDSFMT_DO_NOT_USE_OLD_NAMES -DDSFMT_SHLIB ifneq ($(USEMSVC), 1) DSFMT_CFLAGS += -O3 -finline-functions -fomit-frame-pointer -fno-strict-aliasing \ - --param max-inline-insns-single=1800 -Wmissing-prototypes -Wall -std=c99 -shared + --param max-inline-insns-single=1800 -Wall -std=c99 -shared else DSFMT_CFLAGS += -Wl,-dll,-def:../../libdSFMT.def endif @@ -14,7 +14,7 @@ DSFMT_CFLAGS += -msse2 -DHAVE_SSE2 endif $(SRCCACHE)/dsfmt-$(DSFMT_VER).tar.gz: | $(SRCCACHE) - $(JLDOWNLOAD) $@ http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-$(DSFMT_VER).tar.gz + $(JLDOWNLOAD) $@ https://github.com/MersenneTwister-Lab/dSFMT/archive/v$(DSFMT_VER).tar.gz touch -c $@ $(BUILDDIR)/dsfmt-$(DSFMT_VER)/source-extracted: $(SRCCACHE)/dsfmt-$(DSFMT_VER).tar.gz @@ -22,8 +22,6 @@ $(BUILDDIR)/dsfmt-$(DSFMT_VER)/source-extracted: $(SRCCACHE)/dsfmt-$(DSFMT_VER). -rm -r $(dir $@) mkdir -p $(dir $@) $(TAR) -C $(dir $@) --strip-components 1 -xf $< - cd $(dir $@) && patch < $(SRCDIR)/patches/dSFMT.h.patch - cd $(dir $@) && patch < $(SRCDIR)/patches/dSFMT.c.patch echo 1 > $@ checksum-dsfmt: $(SRCCACHE)/dsfmt-$(DSFMT_VER).tar.gz diff --git a/deps/mpfr.mk b/deps/mpfr.mk index 709128b2b5f8c..f908604ad8f36 100644 --- a/deps/mpfr.mk +++ b/deps/mpfr.mk @@ -27,7 +27,7 @@ MPFR_OPTS += --host=none-unknown-linux endif $(SRCCACHE)/mpfr-$(MPFR_VER).tar.bz2: | $(SRCCACHE) - $(JLDOWNLOAD) $@ http://www.mpfr.org/mpfr-$(MPFR_VER)/$(notdir $@) + $(JLDOWNLOAD) $@ https://www.mpfr.org/mpfr-$(MPFR_VER)/$(notdir $@) $(SRCCACHE)/mpfr-$(MPFR_VER)/source-extracted: $(SRCCACHE)/mpfr-$(MPFR_VER).tar.bz2 $(JLCHECKSUM) $< cd $(dir $<) && $(TAR) -jxf $< diff --git a/deps/objconv.mk b/deps/objconv.mk index 88439d3043fe5..7514004457ac7 100644 --- a/deps/objconv.mk +++ b/deps/objconv.mk @@ -3,7 +3,7 @@ ifneq ($(USE_BINARYBUILDER_OBJCONV),1) $(SRCCACHE)/objconv.zip: | $(SRCCACHE) - $(JLDOWNLOAD) $@ http://www.agner.org/optimize/objconv.zip + $(JLDOWNLOAD) $@ https://www.agner.org/optimize/objconv.zip $(BUILDDIR)/objconv/source-extracted: $(SRCCACHE)/objconv.zip -rm -r $(dir $@) diff --git a/deps/patches/dSFMT.c.patch b/deps/patches/dSFMT.c.patch deleted file mode 100644 index 055483135a789..0000000000000 --- a/deps/patches/dSFMT.c.patch +++ /dev/null @@ -1,100 +0,0 @@ ---- dsfmt-2.2/dSFMT.c 2012-06-29 03:24:27.000000000 -0400 -+++ dSFMT-patched.c 2012-12-20 12:45:45.000000000 -0500 -@@ -32,13 +32,13 @@ - inline static uint32_t ini_func1(uint32_t x); - inline static uint32_t ini_func2(uint32_t x); - inline static void gen_rand_array_c1o2(dsfmt_t *dsfmt, w128_t *array, -- int size); -+ ptrdiff_t size); - inline static void gen_rand_array_c0o1(dsfmt_t *dsfmt, w128_t *array, -- int size); -+ ptrdiff_t size); - inline static void gen_rand_array_o0c1(dsfmt_t *dsfmt, w128_t *array, -- int size); -+ ptrdiff_t size); - inline static void gen_rand_array_o0o1(dsfmt_t *dsfmt, w128_t *array, -- int size); -+ ptrdiff_t size); - inline static int idxof(int i); - static void initial_mask(dsfmt_t *dsfmt); - static void period_certification(dsfmt_t *dsfmt); -@@ -142,8 +142,8 @@ - * @param size number of 128-bit pseudorandom numbers to be generated. - */ - inline static void gen_rand_array_c1o2(dsfmt_t *dsfmt, w128_t *array, -- int size) { -- int i, j; -+ ptrdiff_t size) { -+ ptrdiff_t i, j; - w128_t lung; - - lung = dsfmt->status[DSFMT_N]; -@@ -180,8 +180,8 @@ - * @param size number of 128-bit pseudorandom numbers to be generated. - */ - inline static void gen_rand_array_c0o1(dsfmt_t *dsfmt, w128_t *array, -- int size) { -- int i, j; -+ ptrdiff_t size) { -+ ptrdiff_t i, j; - w128_t lung; - - lung = dsfmt->status[DSFMT_N]; -@@ -223,8 +223,8 @@ - * @param size number of 128-bit pseudorandom numbers to be generated. - */ - inline static void gen_rand_array_o0o1(dsfmt_t *dsfmt, w128_t *array, -- int size) { -- int i, j; -+ ptrdiff_t size) { -+ ptrdiff_t i, j; - w128_t lung; - - lung = dsfmt->status[DSFMT_N]; -@@ -266,8 +266,8 @@ - * @param size number of 128-bit pseudorandom numbers to be generated. - */ - inline static void gen_rand_array_o0c1(dsfmt_t *dsfmt, w128_t *array, -- int size) { -- int i, j; -+ ptrdiff_t size) { -+ ptrdiff_t i, j; - w128_t lung; - - lung = dsfmt->status[DSFMT_N]; -@@ -453,7 +453,7 @@ - * memory. Mac OSX doesn't have these functions, but \b malloc of OSX - * returns the pointer to the aligned memory block. - */ --void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], int size) { -+void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], ptrdiff_t size) { - assert(size % 2 == 0); - assert(size >= DSFMT_N64); - gen_rand_array_c1o2(dsfmt, (w128_t *)array, size / 2); -@@ -471,7 +471,7 @@ - * @param size the number of pseudorandom numbers to be generated. - * see also \sa fill_array_close1_open2() - */ --void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], int size) { -+void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], ptrdiff_t size) { - assert(size % 2 == 0); - assert(size >= DSFMT_N64); - gen_rand_array_o0c1(dsfmt, (w128_t *)array, size / 2); -@@ -489,7 +489,7 @@ - * @param size the number of pseudorandom numbers to be generated. - * see also \sa fill_array_close1_open2() - */ --void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], int size) { -+void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size) { - assert(size % 2 == 0); - assert(size >= DSFMT_N64); - gen_rand_array_c0o1(dsfmt, (w128_t *)array, size / 2); -@@ -507,7 +507,7 @@ - * @param size the number of pseudorandom numbers to be generated. - * see also \sa fill_array_close1_open2() - */ --void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], int size) { -+void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size) { - assert(size % 2 == 0); - assert(size >= DSFMT_N64); - gen_rand_array_o0o1(dsfmt, (w128_t *)array, size / 2); diff --git a/deps/patches/dSFMT.h.patch b/deps/patches/dSFMT.h.patch deleted file mode 100644 index b35a7fe3364d5..0000000000000 --- a/deps/patches/dSFMT.h.patch +++ /dev/null @@ -1,362 +0,0 @@ ---- dsfmt-2.2/dSFMT.h 2012-06-29 03:24:27.000000000 -0400 -+++ dSFMT-patched.h 2012-12-20 12:35:44.000000000 -0500 -@@ -40,6 +40,7 @@ - - #include - #include -+#include - - #if !defined(DSFMT_MEXP) - #ifdef __GNUC__ -@@ -178,16 +179,17 @@ - extern const int dsfmt_global_mexp; - - void dsfmt_gen_rand_all(dsfmt_t *dsfmt); --void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], int size); --void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], int size); --void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], int size); --void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], int size); -+void dsfmt_fill_array_open_close(dsfmt_t *dsfmt, double array[], ptrdiff_t size); -+void dsfmt_fill_array_close_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size); -+void dsfmt_fill_array_open_open(dsfmt_t *dsfmt, double array[], ptrdiff_t size); -+void dsfmt_fill_array_close1_open2(dsfmt_t *dsfmt, double array[], ptrdiff_t size); - void dsfmt_chk_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed, int mexp); - void dsfmt_chk_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[], - int key_length, int mexp); - const char *dsfmt_get_idstring(void); - int dsfmt_get_min_array_size(void); - -+/* - #if defined(__GNUC__) - # define DSFMT_PRE_INLINE inline static - # define DSFMT_PST_INLINE __attribute__((always_inline)) -@@ -198,6 +200,10 @@ - # define DSFMT_PRE_INLINE inline static - # define DSFMT_PST_INLINE - #endif -+*/ -+#define DSFMT_PRE_INLINE -+#define DSFMT_PST_INLINE -+ - DSFMT_PRE_INLINE uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt) - DSFMT_PST_INLINE; -@@ -212,13 +218,13 @@ - DSFMT_PRE_INLINE double dsfmt_gv_genrand_close_open(void) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE double dsfmt_gv_genrand_open_close(void) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE double dsfmt_gv_genrand_open_open(void) DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_close(double array[], int size) -+DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_close(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close_open(double array[], int size) -+DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close_open(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_open(double array[], int size) -+DSFMT_PRE_INLINE void dsfmt_gv_fill_array_open_open(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close1_open2(double array[], int size) -+DSFMT_PRE_INLINE void dsfmt_gv_fill_array_close1_open2(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; - DSFMT_PRE_INLINE void dsfmt_gv_init_gen_rand(uint32_t seed) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE void dsfmt_gv_init_by_array(uint32_t init_key[], -@@ -236,7 +242,7 @@ - * @param dsfmt dsfmt internal state date - * @return double precision floating point pseudorandom number - */ --inline static uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) { -+uint32_t dsfmt_genrand_uint32(dsfmt_t *dsfmt) { - uint32_t r; - uint64_t *psfmt64 = &dsfmt->status[0].u[0]; - -@@ -257,7 +263,7 @@ - * @param dsfmt dsfmt internal state date - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt) { -+double dsfmt_genrand_close1_open2(dsfmt_t *dsfmt) { - double r; - double *psfmt64 = &dsfmt->status[0].d[0]; - -@@ -276,7 +282,7 @@ - * before this function. This function uses \b global variables. - * @return double precision floating point pseudorandom number - */ --inline static uint32_t dsfmt_gv_genrand_uint32(void) { -+uint32_t dsfmt_gv_genrand_uint32(void) { - return dsfmt_genrand_uint32(&dsfmt_global_data); - } - -@@ -287,7 +293,7 @@ - * before this function. This function uses \b global variables. - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_gv_genrand_close1_open2(void) { -+double dsfmt_gv_genrand_close1_open2(void) { - return dsfmt_genrand_close1_open2(&dsfmt_global_data); - } - -@@ -299,7 +305,7 @@ - * @param dsfmt dsfmt internal state date - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_genrand_close_open(dsfmt_t *dsfmt) { -+double dsfmt_genrand_close_open(dsfmt_t *dsfmt) { - return dsfmt_genrand_close1_open2(dsfmt) - 1.0; - } - -@@ -310,7 +316,7 @@ - * before this function. This function uses \b global variables. - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_gv_genrand_close_open(void) { -+double dsfmt_gv_genrand_close_open(void) { - return dsfmt_gv_genrand_close1_open2() - 1.0; - } - -@@ -322,7 +328,7 @@ - * @param dsfmt dsfmt internal state date - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_genrand_open_close(dsfmt_t *dsfmt) { -+double dsfmt_genrand_open_close(dsfmt_t *dsfmt) { - return 2.0 - dsfmt_genrand_close1_open2(dsfmt); - } - -@@ -333,7 +339,7 @@ - * before this function. This function uses \b global variables. - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_gv_genrand_open_close(void) { -+double dsfmt_gv_genrand_open_close(void) { - return 2.0 - dsfmt_gv_genrand_close1_open2(); - } - -@@ -345,7 +351,7 @@ - * @param dsfmt dsfmt internal state date - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_genrand_open_open(dsfmt_t *dsfmt) { -+double dsfmt_genrand_open_open(dsfmt_t *dsfmt) { - double *dsfmt64 = &dsfmt->status[0].d[0]; - union { - double d; -@@ -368,7 +374,7 @@ - * before this function. This function uses \b global variables. - * @return double precision floating point pseudorandom number - */ --inline static double dsfmt_gv_genrand_open_open(void) { -+double dsfmt_gv_genrand_open_open(void) { - return dsfmt_genrand_open_open(&dsfmt_global_data); - } - -@@ -383,7 +389,7 @@ - * @param size the number of pseudorandom numbers to be generated. - * see also \sa dsfmt_fill_array_close1_open2() - */ --inline static void dsfmt_gv_fill_array_close1_open2(double array[], int size) { -+void dsfmt_gv_fill_array_close1_open2(double array[], ptrdiff_t size) { - dsfmt_fill_array_close1_open2(&dsfmt_global_data, array, size); - } - -@@ -399,7 +405,7 @@ - * see also \sa dsfmt_fill_array_close1_open2() and \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void dsfmt_gv_fill_array_open_close(double array[], int size) { -+void dsfmt_gv_fill_array_open_close(double array[], ptrdiff_t size) { - dsfmt_fill_array_open_close(&dsfmt_global_data, array, size); - } - -@@ -415,7 +421,7 @@ - * see also \sa dsfmt_fill_array_close1_open2() \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void dsfmt_gv_fill_array_close_open(double array[], int size) { -+void dsfmt_gv_fill_array_close_open(double array[], ptrdiff_t size) { - dsfmt_fill_array_close_open(&dsfmt_global_data, array, size); - } - -@@ -431,7 +437,7 @@ - * see also \sa dsfmt_fill_array_close1_open2() \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void dsfmt_gv_fill_array_open_open(double array[], int size) { -+void dsfmt_gv_fill_array_open_open(double array[], ptrdiff_t size) { - dsfmt_fill_array_open_open(&dsfmt_global_data, array, size); - } - -@@ -441,7 +447,7 @@ - * @param dsfmt dsfmt state vector. - * @param seed a 32-bit integer used as the seed. - */ --inline static void dsfmt_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed) { -+void dsfmt_init_gen_rand(dsfmt_t *dsfmt, uint32_t seed) { - dsfmt_chk_init_gen_rand(dsfmt, seed, DSFMT_MEXP); - } - -@@ -451,7 +457,7 @@ - * @param seed a 32-bit integer used as the seed. - * see also \sa dsfmt_init_gen_rand() - */ --inline static void dsfmt_gv_init_gen_rand(uint32_t seed) { -+void dsfmt_gv_init_gen_rand(uint32_t seed) { - dsfmt_init_gen_rand(&dsfmt_global_data, seed); - } - -@@ -462,7 +468,7 @@ - * @param init_key the array of 32-bit integers, used as a seed. - * @param key_length the length of init_key. - */ --inline static void dsfmt_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[], -+void dsfmt_init_by_array(dsfmt_t *dsfmt, uint32_t init_key[], - int key_length) { - dsfmt_chk_init_by_array(dsfmt, init_key, key_length, DSFMT_MEXP); - } -@@ -475,7 +481,7 @@ - * @param key_length the length of init_key. - * see also \sa dsfmt_init_by_array() - */ --inline static void dsfmt_gv_init_by_array(uint32_t init_key[], int key_length) { -+void dsfmt_gv_init_by_array(uint32_t init_key[], int key_length) { - dsfmt_init_by_array(&dsfmt_global_data, init_key, key_length); - } - -@@ -489,13 +495,13 @@ - DSFMT_PRE_INLINE double genrand_close_open(void) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE double genrand_open_close(void) DSFMT_PST_INLINE; - DSFMT_PRE_INLINE double genrand_open_open(void) DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void fill_array_open_close(double array[], int size) -+DSFMT_PRE_INLINE void fill_array_open_close(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void fill_array_close_open(double array[], int size) -+DSFMT_PRE_INLINE void fill_array_close_open(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void fill_array_open_open(double array[], int size) -+DSFMT_PRE_INLINE void fill_array_open_open(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; --DSFMT_PRE_INLINE void fill_array_close1_open2(double array[], int size) -+DSFMT_PRE_INLINE void fill_array_close1_open2(double array[], ptrdiff_t size) - DSFMT_PST_INLINE; - - /** -@@ -503,7 +509,7 @@ - * @return id string. - * see also \sa dsfmt_get_idstring() - */ --inline static const char *get_idstring(void) { -+const char *get_idstring(void) { - return dsfmt_get_idstring(); - } - -@@ -512,7 +518,7 @@ - * @return minimum size of array used for fill_array functions. - * see also \sa dsfmt_get_min_array_size() - */ --inline static int get_min_array_size(void) { -+int get_min_array_size(void) { - return dsfmt_get_min_array_size(); - } - -@@ -521,7 +527,7 @@ - * @param seed a 32-bit integer used as the seed. - * see also \sa dsfmt_gv_init_gen_rand(), \sa dsfmt_init_gen_rand(). - */ --inline static void init_gen_rand(uint32_t seed) { -+void init_gen_rand(uint32_t seed) { - dsfmt_gv_init_gen_rand(seed); - } - -@@ -531,7 +537,7 @@ - * @param key_length the length of init_key. - * see also \sa dsfmt_gv_init_by_array(), \sa dsfmt_init_by_array(). - */ --inline static void init_by_array(uint32_t init_key[], int key_length) { -+void init_by_array(uint32_t init_key[], int key_length) { - dsfmt_gv_init_by_array(init_key, key_length); - } - -@@ -541,7 +547,7 @@ - * see also \sa dsfmt_genrand_close1_open2() \sa - * dsfmt_gv_genrand_close1_open2() - */ --inline static double genrand_close1_open2(void) { -+double genrand_close1_open2(void) { - return dsfmt_gv_genrand_close1_open2(); - } - -@@ -551,7 +557,7 @@ - * see also \sa dsfmt_genrand_close_open() \sa - * dsfmt_gv_genrand_close_open() - */ --inline static double genrand_close_open(void) { -+double genrand_close_open(void) { - return dsfmt_gv_genrand_close_open(); - } - -@@ -561,7 +567,7 @@ - * see also \sa dsfmt_genrand_open_close() \sa - * dsfmt_gv_genrand_open_close() - */ --inline static double genrand_open_close(void) { -+double genrand_open_close(void) { - return dsfmt_gv_genrand_open_close(); - } - -@@ -571,7 +577,7 @@ - * see also \sa dsfmt_genrand_open_open() \sa - * dsfmt_gv_genrand_open_open() - */ --inline static double genrand_open_open(void) { -+double genrand_open_open(void) { - return dsfmt_gv_genrand_open_open(); - } - -@@ -584,7 +590,7 @@ - * dsfmt_fill_array_close1_open2(), \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void fill_array_open_close(double array[], int size) { -+void fill_array_open_close(double array[], ptrdiff_t size) { - dsfmt_gv_fill_array_open_close(array, size); - } - -@@ -597,7 +603,7 @@ - * dsfmt_fill_array_close1_open2(), \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void fill_array_close_open(double array[], int size) { -+void fill_array_close_open(double array[], ptrdiff_t size) { - dsfmt_gv_fill_array_close_open(array, size); - } - -@@ -610,7 +616,7 @@ - * dsfmt_fill_array_close1_open2(), \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void fill_array_open_open(double array[], int size) { -+void fill_array_open_open(double array[], ptrdiff_t size) { - dsfmt_gv_fill_array_open_open(array, size); - } - -@@ -622,7 +628,7 @@ - * see also \sa dsfmt_fill_array_close1_open2(), \sa - * dsfmt_gv_fill_array_close1_open2() - */ --inline static void fill_array_close1_open2(double array[], int size) { -+void fill_array_close1_open2(double array[], ptrdiff_t size) { - dsfmt_gv_fill_array_close1_open2(array, size); - } - #endif /* DSFMT_DO_NOT_USE_OLD_NAMES */ -diff --git a/test.c b/test.c -index 82d55db..d65db9a 100644 ---- a/test.c -+++ b/test.c -@@ -4,7 +4,7 @@ - #include - #include - #define DSFMT_DO_NOT_USE_OLD_NAMES --#include "dSFMT.h" -+#include "dSFMT.h.orig" - - #define NUM_RANDS 50000 - #define TIC_MAG 1 From 5b317d55c66b3bbaa545286715537493a0d6a690 Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Wed, 16 Dec 2020 05:56:52 -0600 Subject: [PATCH 46/56] Add precompiles to reduce time to first Revise.revise() Perhaps the most annoying thing about Revise now is that the first revision is quite slow, about 3.1s on my machine. This PR drops the time to about 2.4s. Basically the idea is to precompile statements that Revise will need. Discovered via the new snoopi_deep/Core.Compiler.Timings framework. (cherry picked from commit 4c4e078846554a6b9a25262e4b9267585a2158c2) --- contrib/generate_precompile.jl | 49 +++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/contrib/generate_precompile.jl b/contrib/generate_precompile.jl index 2f25a2bb4605a..d609c89701886 100644 --- a/contrib/generate_precompile.jl +++ b/contrib/generate_precompile.jl @@ -15,12 +15,11 @@ UP_ARROW = "\e[A" DOWN_ARROW = "\e[B" hardcoded_precompile_statements = """ -# used by JuliaInterpreter.jl and Revise.jl +# used by Revise.jl @assert precompile(Tuple{typeof(Base.parse_cache_header), String}) -@assert precompile(Tuple{typeof(pushfirst!), Vector{Any}, Function}) -@assert precompile(Tuple{typeof(push!), Set{Module}, Module}) -@assert precompile(Tuple{typeof(push!), Set{Method}, Method}) -@assert precompile(Tuple{typeof(empty!), Set{Any}}) +@assert precompile(Base.read_dependency_src, (String, String)) +@assert precompile(Base.CoreLogging.current_logger_for_env, (Base.CoreLogging.LogLevel, String, Module)) + # used by Requires.jl @assert precompile(Tuple{typeof(get!), Type{Vector{Function}}, Dict{Base.PkgId,Vector{Function}}, Base.PkgId}) @assert precompile(Tuple{typeof(haskey), Dict{Base.PkgId,Vector{Function}}, Base.PkgId}) @@ -56,10 +55,34 @@ cd("complet_path\t\t$CTRL_C """ precompile_script = """ -# Used by Revise +# Used by Revise & its dependencies +delete!(push!(Set{Module}(), Base), Main) +m = first(methods(+)) +delete!(push!(Set{Method}(), m), m) +empty!(Set()) +push!(push!(Set{Union{GlobalRef,Symbol}}(), :two), GlobalRef(Base, :two)) (setindex!(Dict{String,Base.PkgId}(), Base.PkgId(Base), "file.jl"))["file.jl"] +(setindex!(Dict{Symbol,Vector{Int}}(), [1], :two))[:two] (setindex!(Dict{Base.PkgId,String}(), "file.jl", Base.PkgId(Base)))[Base.PkgId(Base)] +(setindex!(Dict{Union{GlobalRef,Symbol}, Vector{Int}}(), [1], :two))[:two] +(setindex!(IdDict{Type, Union{Missing, Vector{Tuple{LineNumberNode, Expr}}}}(), missing, Int))[Int] +Dict{Symbol, Union{Nothing, Bool, Symbol}}(:one => false)[:one] +Dict(Base => [:(1+1)])[Base] +Dict(:one => [1])[:one] +Dict("abc" => Set())["abc"] +pushfirst!([], sum) get(Base.pkgorigins, Base.PkgId(Base), nothing) +sort!([1,2,3]) +unique!([1,2,3]) +cumsum([1,2,3]) +append!(Int[], BitSet()) +isempty(BitSet()) +delete!(BitSet([1,2]), 3) +deleteat!(Int32[1,2,3], [1,3]) +deleteat!(Any[1,2,3], [1,3]) +Core.svec(1, 2) == Core.svec(3, 4) +copy(Core.Compiler.retrieve_code_info(Core.Compiler.specialize_method(which(+, (Int, Int)), [Int, Int], Core.svec()))) +any(t->t[1].line > 1, [(LineNumberNode(2,:none),:(1+1))]) """ julia_exepath() = joinpath(Sys.BINDIR::String, Base.julia_exename()) @@ -72,21 +95,26 @@ if have_repl """ end -# This is disabled because it doesn't give much benefit -# and the code in Distributed is poorly typed causing many invalidations -#= Distributed = get(Base.loaded_modules, Base.PkgId(Base.UUID("8ba89e20-285c-5b6f-9357-94700520ee1b"), "Distributed"), nothing) if Distributed !== nothing + hardcoded_precompile_statements *= """ + @assert precompile(Tuple{typeof(Distributed.remotecall),Function,Int,Module,Vararg{Any, 100}}) + @assert precompile(Tuple{typeof(Distributed.procs)}) + @assert precompile(Tuple{typeof(Distributed.finalize_ref), Distributed.Future}) + """ +# This is disabled because it doesn't give much benefit +# and the code in Distributed is poorly typed causing many invalidations +#= precompile_script *= """ using Distributed addprocs(2) pmap(x->iseven(x) ? 1 : 0, 1:4) @distributed (+) for i = 1:100 Int(rand(Bool)) end """ -end =# +end Artifacts = get(Base.loaded_modules, @@ -121,6 +149,7 @@ if FileWatching !== nothing hardcoded_precompile_statements *= """ @assert precompile(Tuple{typeof(FileWatching.watch_file), String, Float64}) @assert precompile(Tuple{typeof(FileWatching.watch_file), String, Int}) + @assert precompile(Tuple{typeof(FileWatching._uv_hook_close), FileWatching.FileMonitor}) """ end From 2d4f1db49967392a934fb2801fadb9fad7a59e39 Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Wed, 16 Dec 2020 07:03:20 -0600 Subject: [PATCH 47/56] Internalize Revise precompiles into Base For some reason (perhaps #32705?) most or all of these fail if they are emitted as precompile statements, so this moves them into Base itself. This drops the time for a revision down to 1.85s. (cherry picked from commit cc1623ba6c365b2369c341dbacb8e879643b43d9) --- base/Base.jl | 36 ++++++++++++++++++++ contrib/generate_precompile.jl | 60 ++++++++++++++++++---------------- 2 files changed, 68 insertions(+), 28 deletions(-) diff --git a/base/Base.jl b/base/Base.jl index 1d481e2cdaee6..878448c3e3964 100644 --- a/base/Base.jl +++ b/base/Base.jl @@ -391,6 +391,42 @@ end_base_include = time_ns() const _sysimage_modules = PkgId[] in_sysimage(pkgid::PkgId) = pkgid in _sysimage_modules +# Precompiles for Revise +# TODO: move these to contrib/generate_precompile.jl +# The problem is they don't work there +let m = which(+, (Int, Int)) + while true # defeat interpreter heuristic to force compilation + delete!(push!(Set{Method}(), m), m) + copy(Core.Compiler.retrieve_code_info(Core.Compiler.specialize_method(m, [Int, Int], Core.svec()))) + + empty!(Set()) + push!(push!(Set{Union{GlobalRef,Symbol}}(), :two), GlobalRef(Base, :two)) + (setindex!(Dict{String,Base.PkgId}(), Base.PkgId(Base), "file.jl"))["file.jl"] + (setindex!(Dict{Symbol,Vector{Int}}(), [1], :two))[:two] + (setindex!(Dict{Base.PkgId,String}(), "file.jl", Base.PkgId(Base)))[Base.PkgId(Base)] + (setindex!(Dict{Union{GlobalRef,Symbol}, Vector{Int}}(), [1], :two))[:two] + (setindex!(IdDict{Type, Union{Missing, Vector{Tuple{LineNumberNode, Expr}}}}(), missing, Int))[Int] + Dict{Symbol, Union{Nothing, Bool, Symbol}}(:one => false)[:one] + Dict(Base => [:(1+1)])[Base] + Dict(:one => [1])[:one] + Dict("abc" => Set())["abc"] + pushfirst!([], sum) + get(Base.pkgorigins, Base.PkgId(Base), nothing) + sort!([1,2,3]) + unique!([1,2,3]) + cumsum([1,2,3]) + append!(Int[], BitSet()) + isempty(BitSet()) + delete!(BitSet([1,2]), 3) + deleteat!(Int32[1,2,3], [1,3]) + deleteat!(Any[1,2,3], [1,3]) + Core.svec(1, 2) == Core.svec(3, 4) + any(t->t[1].line > 1, [(LineNumberNode(2,:none), :(1+1))]) + + break # end defeat interpreter heuristic + end +end + if is_primary_base_module function __init__() # try to ensuremake sure OpenBLAS does not set CPU affinity (#1070, #9639) diff --git a/contrib/generate_precompile.jl b/contrib/generate_precompile.jl index d609c89701886..1e5de2ca83c5a 100644 --- a/contrib/generate_precompile.jl +++ b/contrib/generate_precompile.jl @@ -55,34 +55,38 @@ cd("complet_path\t\t$CTRL_C """ precompile_script = """ -# Used by Revise & its dependencies -delete!(push!(Set{Module}(), Base), Main) -m = first(methods(+)) -delete!(push!(Set{Method}(), m), m) -empty!(Set()) -push!(push!(Set{Union{GlobalRef,Symbol}}(), :two), GlobalRef(Base, :two)) -(setindex!(Dict{String,Base.PkgId}(), Base.PkgId(Base), "file.jl"))["file.jl"] -(setindex!(Dict{Symbol,Vector{Int}}(), [1], :two))[:two] -(setindex!(Dict{Base.PkgId,String}(), "file.jl", Base.PkgId(Base)))[Base.PkgId(Base)] -(setindex!(Dict{Union{GlobalRef,Symbol}, Vector{Int}}(), [1], :two))[:two] -(setindex!(IdDict{Type, Union{Missing, Vector{Tuple{LineNumberNode, Expr}}}}(), missing, Int))[Int] -Dict{Symbol, Union{Nothing, Bool, Symbol}}(:one => false)[:one] -Dict(Base => [:(1+1)])[Base] -Dict(:one => [1])[:one] -Dict("abc" => Set())["abc"] -pushfirst!([], sum) -get(Base.pkgorigins, Base.PkgId(Base), nothing) -sort!([1,2,3]) -unique!([1,2,3]) -cumsum([1,2,3]) -append!(Int[], BitSet()) -isempty(BitSet()) -delete!(BitSet([1,2]), 3) -deleteat!(Int32[1,2,3], [1,3]) -deleteat!(Any[1,2,3], [1,3]) -Core.svec(1, 2) == Core.svec(3, 4) -copy(Core.Compiler.retrieve_code_info(Core.Compiler.specialize_method(which(+, (Int, Int)), [Int, Int], Core.svec()))) -any(t->t[1].line > 1, [(LineNumberNode(2,:none),:(1+1))]) +# NOTE: these were moved to the end of Base.jl. TODO: move back here. +# # Used by Revise & its dependencies +# while true # force inference +# delete!(push!(Set{Module}(), Base), Main) +# m = first(methods(+)) +# delete!(push!(Set{Method}(), m), m) +# empty!(Set()) +# push!(push!(Set{Union{GlobalRef,Symbol}}(), :two), GlobalRef(Base, :two)) +# (setindex!(Dict{String,Base.PkgId}(), Base.PkgId(Base), "file.jl"))["file.jl"] +# (setindex!(Dict{Symbol,Vector{Int}}(), [1], :two))[:two] +# (setindex!(Dict{Base.PkgId,String}(), "file.jl", Base.PkgId(Base)))[Base.PkgId(Base)] +# (setindex!(Dict{Union{GlobalRef,Symbol}, Vector{Int}}(), [1], :two))[:two] +# (setindex!(IdDict{Type, Union{Missing, Vector{Tuple{LineNumberNode, Expr}}}}(), missing, Int))[Int] +# Dict{Symbol, Union{Nothing, Bool, Symbol}}(:one => false)[:one] +# Dict(Base => [:(1+1)])[Base] +# Dict(:one => [1])[:one] +# Dict("abc" => Set())["abc"] +# pushfirst!([], sum) +# get(Base.pkgorigins, Base.PkgId(Base), nothing) +# sort!([1,2,3]) +# unique!([1,2,3]) +# cumsum([1,2,3]) +# append!(Int[], BitSet()) +# isempty(BitSet()) +# delete!(BitSet([1,2]), 3) +# deleteat!(Int32[1,2,3], [1,3]) +# deleteat!(Any[1,2,3], [1,3]) +# Core.svec(1, 2) == Core.svec(3, 4) +# # copy(Core.Compiler.retrieve_code_info(Core.Compiler.specialize_method(which(+, (Int, Int)), [Int, Int], Core.svec()))) +# any(t->t[1].line > 1, [(LineNumberNode(2,:none),:(1+1))]) +# break # end force inference +# end """ julia_exepath() = joinpath(Sys.BINDIR::String, Base.julia_exename()) From f90e2f3febf7e8cbbb5af99b59ead8678134855f Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Thu, 17 Dec 2020 09:33:41 -0500 Subject: [PATCH 48/56] Document the need for disabling BB if building without network access (#38918) * Document the need for disabling BB if building without network access Fix #33569 * Update doc/build/build.md Co-authored-by: Dilum Aluthge Co-authored-by: Keno Fischer Co-authored-by: Dilum Aluthge (cherry picked from commit 9c2d8138c2bb7e1082cb93354b62155cec510fd8) --- doc/build/build.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/build/build.md b/doc/build/build.md index cc97f90329892..5174d97bf6c7b 100644 --- a/doc/build/build.md +++ b/doc/build/build.md @@ -17,8 +17,8 @@ variables. When compiled the first time, the build will automatically download pre-built [external dependencies](#required-build-tools-and-external-libraries). If you -prefer to build all the dependencies on your own, add the following in -`Make.user` +prefer to build all the dependencies on your own, or are building on a system that cannot +access the network during the build process, add the following in `Make.user`: ``` USE_BINARYBUILDER=0 From 7eb2d30c5b8631b3b5a6943f9ec0b66ead519e2f Mon Sep 17 00:00:00 2001 From: Carsten Bauer Date: Thu, 17 Dec 2020 17:01:59 +0100 Subject: [PATCH 49/56] Improve position of MKL.jl mention in build documentation (#38923) * Improve position of MKL.jl mention * Clarify that SuiteSparse will not use MKL if going down the MKL.jl path Co-authored-by: Viral B. Shah (cherry picked from commit 996dd557c9d5f40202394e295e4897a563f68064) --- doc/build/build.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/build/build.md b/doc/build/build.md index 5174d97bf6c7b..d95919b15d8a0 100644 --- a/doc/build/build.md +++ b/doc/build/build.md @@ -252,6 +252,8 @@ As a high-performance numerical language, Julia should be linked to a multi-thre ### Intel MKL +**Note:** If you are building Julia for the sole purpose of incorporating Intel MKL, it may be beneficial to first try [MKL.jl](https://github.com/JuliaComputing/MKL.jl). This package will automatically download MKL and rebuild Julia's system image against it, sidestepping the need to set up a working build environment just to add MKL functionality. MKL.jl replaces OpenBLAS with MKL for dense linear algebra functions called directly from Julia, but SuiteSparse and other C/Fortran libraries will continue to use the BLAS they were linked against at build time. If you want SuiteSparse to use MKL, you will need to build from source. + For a 64-bit architecture, the environment should be set up as follows: ```sh # bash @@ -263,8 +265,6 @@ Add the following to the `Make.user` file: It is highly recommended to start with a fresh clone of the Julia repository. -If you are building Julia for the sole purpose of incorporating Intel MKL, it may be beneficial to first try [MKL.jl](https://github.com/JuliaComputing/MKL.jl). This package will automatically download MKL and rebuild Julia's system image against it, sidestepping the need to set up a working build environment just to add MKL functionality. - ## Source distributions of releases Each pre-release and release of Julia has a "full" source distribution and a "light" source From c6873219db724cfe3104c93cdb355bc4549b4af1 Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Thu, 17 Dec 2020 14:07:12 -0800 Subject: [PATCH 50/56] Remove useless nghttp2_jll import from LibGit2_jll (#38935) This was a copy-paste error. (cherry picked from commit a2f0337747d975e90d5a2e71fae236a567cfb1a8) --- stdlib/LibGit2_jll/src/LibGit2_jll.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/LibGit2_jll/src/LibGit2_jll.jl b/stdlib/LibGit2_jll/src/LibGit2_jll.jl index 52a146762afc4..eb7f460634979 100644 --- a/stdlib/LibGit2_jll/src/LibGit2_jll.jl +++ b/stdlib/LibGit2_jll/src/LibGit2_jll.jl @@ -3,7 +3,7 @@ ## dummy stub for https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl baremodule LibGit2_jll -using Base, Libdl, nghttp2_jll, MbedTLS_jll, LibSSH2_jll +using Base, Libdl, MbedTLS_jll, LibSSH2_jll Base.Experimental.@compiler_options compile=min optimize=0 infer=false const PATH_list = String[] From 9687355633817e14236937aeca3a703cfefcc253 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 12 Dec 2020 13:24:36 -0500 Subject: [PATCH 51/56] Mark ccall to git_libgit2_opts as variadic (cherry picked from commit 535a9b11b60b6d85bb992da792fd2392e3bdd284) --- stdlib/LibGit2/src/LibGit2.jl | 6 ++++-- stdlib/LibGit2/test/libgit2.jl | 15 +++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/stdlib/LibGit2/src/LibGit2.jl b/stdlib/LibGit2/src/LibGit2.jl index e2e48fee855f7..7ce6274a67589 100644 --- a/stdlib/LibGit2/src/LibGit2.jl +++ b/stdlib/LibGit2/src/LibGit2.jl @@ -1003,8 +1003,10 @@ function set_ssl_cert_locations(cert_loc) else # files, /dev/null, non-existent paths, etc. cert_file = cert_loc end - ret = ccall((:git_libgit2_opts, :libgit2), Cint, (Cint, Cstring...), - Cint(Consts.SET_SSL_CERT_LOCATIONS), cert_file, cert_dir) + ret = @ccall "libgit2".git_libgit2_opts( + Consts.SET_SSL_CERT_LOCATIONS::Cint; + cert_file::Cstring, + cert_dir::Cstring)::Cint ret >= 0 && return ret err = Error.GitError(ret) err.class == Error.SSL && diff --git a/stdlib/LibGit2/test/libgit2.jl b/stdlib/LibGit2/test/libgit2.jl index 1e5f0ef2c3547..2bf4182841874 100644 --- a/stdlib/LibGit2/test/libgit2.jl +++ b/stdlib/LibGit2/test/libgit2.jl @@ -124,18 +124,21 @@ end function get_global_dir() buf = Ref(LibGit2.Buffer()) - LibGit2.@check ccall((:git_libgit2_opts, :libgit2), Cint, - (Cint, Cint, Ptr{LibGit2.Buffer}), - LibGit2.Consts.GET_SEARCH_PATH, LibGit2.Consts.CONFIG_LEVEL_GLOBAL, buf) + + LibGit2.@check @ccall "libgit2".git_libgit2_opts( + LibGit2.Consts.GET_SEARCH_PATH::Cint; + LibGit2.Consts.CONFIG_LEVEL_GLOBAL::Cint, + buf::Ptr{LibGit2.Buffer})::Cint path = unsafe_string(buf[].ptr) LibGit2.free(buf) return path end function set_global_dir(dir) - LibGit2.@check ccall((:git_libgit2_opts, :libgit2), Cint, - (Cint, Cint, Cstring), - LibGit2.Consts.SET_SEARCH_PATH, LibGit2.Consts.CONFIG_LEVEL_GLOBAL, dir) + LibGit2.@check @ccall "libgit2".git_libgit2_opts( + LibGit2.Consts.SET_SEARCH_PATH::Cint; + LibGit2.Consts.CONFIG_LEVEL_GLOBAL::Cint, + dir::Cstring)::Cint return end From 54c27e4f74b3f58182410472e95158c9389fb699 Mon Sep 17 00:00:00 2001 From: Mustafa M Date: Thu, 17 Dec 2020 21:53:08 -0500 Subject: [PATCH 52/56] Remove stale WinRPM, Vagrant, Appveyor CI files and update build instructions on Windows (#38910) * Delete winrpm, vagrant and appveyor build files * Update Windows build instructions (cherry picked from commit 9e27eeeb91fd82385dd41bae041d9edf3767ed26) --- contrib/windows/Vagrantfile | 76 --------------- contrib/windows/appveyor_build.sh | 38 -------- contrib/windows/get_toolchain.sh | 59 ------------ contrib/windows/winrpm.sh | 151 ------------------------------ doc/build/windows.md | 112 ++-------------------- 5 files changed, 8 insertions(+), 428 deletions(-) delete mode 100644 contrib/windows/Vagrantfile delete mode 100755 contrib/windows/appveyor_build.sh delete mode 100755 contrib/windows/get_toolchain.sh delete mode 100755 contrib/windows/winrpm.sh diff --git a/contrib/windows/Vagrantfile b/contrib/windows/Vagrantfile deleted file mode 100644 index dbd8aa0e3fb97..0000000000000 --- a/contrib/windows/Vagrantfile +++ /dev/null @@ -1,76 +0,0 @@ -# Vagrantfile for building Windows Julia via MSYS2 or Cygwin - -$script_cygwin = <