Rust bootstrap 1.52.0
Pre-release
Pre-release
jedavies-dev
released this
09 May 22:24
·
323 commits
to crossbuild
since this release
These are Rust 1.52 bootstrap tarballs, created using the standard Rust "dist" command.
They are for use by the glasnost build files to bootstrap the Rust build process.
As an example, output of ldd for rustc is:
/lib/ld-musl-x86_64.so.1 (0x7f2fd633a000)
libz.so.1 => /lib/libz.so.1 (0x7f2fd631f000)
librustc_driver-55c7e9a0100c4785.so => x86_64-unknown-linux-musl/stage0/bin/../lib/librustc_driver-55c7e9a0100c4785.so (0x7f2fcf3c0000)
libstd-778ef9010c6ef940.so => x86_64-unknown-linux-musl/stage0/bin/../lib/libstd-778ef9010c6ef940.so (0x7f2fcf2cb000)
libc.so => /lib/ld-musl-x86_64.so.1 (0x7f2fd633a000)
libunwind.so.1 => /lib/libunwind.so.1 (0x7f2fcf2ba000)
...i.e. libLLVM and libc++ are statically linked.
Cargo is similar but currently also dynamically links to libressl:
/lib/ld-musl-x86_64.so.1 (0x7f7f7013e000)
libz.so.1 => /lib/libz.so.1 (0x7f7f6f658000)
libssl.so.48 => /lib/libssl.so.48 (0x7f7f6f5fc000)
libcrypto.so.46 => /lib/libcrypto.so.46 (0x7f7f6f41a000)
libunwind.so.1 => /lib/libunwind.so.1 (0x7f7f6f409000)
libc.so => /lib/ld-musl-x86_64.so.1 (0x7f7f7013e000)
Therefore the dependencies required are: musl, zlib, libunwind, libressl.