Skip to content

Rust bootstrap 1.52.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jedavies-dev 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.