| Patch |
File delta |
Description |
| u 0001 Limit internalization in LLVM 8 ThinLTO.patch | (download) |
src/rustllvm/PassWrapper.cpp |
5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-) |
[patch] limit internalization in llvm 8 thinlto
|
| u reproducible build.patch | (download) |
src/librustc_llvm/build.rs |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
don't split dwarf debug for a fully-reproducible build
|
| u prefer local css.patch | (download) |
src/bootstrap/doc.rs |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
prefer local css to remote
|
| u make tests work without rpath.patch | (download) |
src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile |
6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-) |
---
|
| u mips fixes.diff | (download) |
src/librustc_codegen_llvm/llvm_util.rs |
3 3 + 0 - 0 !
1 file changed, 3 insertions(+) |
various fixes for rust on mips
|
| u reproducible dl stage0.patch | (download) |
src/bootstrap/bootstrap.py |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
| gcc 4.8 aarch64 ice.diff | (download) |
vendor/compiler_builtins/compiler-rt/lib/builtins/trunctfdf2.c |
10 10 + 0 - 0 !
1 file changed, 10 insertions(+) |
---
|
| d 0000 ignore removed submodules.patch | (download) |
Cargo.toml |
22 0 + 22 - 0 !
src/bootstrap/bootstrap.py |
4 0 + 4 - 0 !
src/bootstrap/builder.rs |
5 1 + 4 - 0 !
src/bootstrap/doc.rs |
2 1 + 1 - 0 !
src/doc/index.md |
2 1 + 1 - 0 !
5 files changed, 3 insertions(+), 32 deletions(-) |
ignore submodules that we're not building
|
| d 0001 disable miniz.patch | (download) |
vendor/flate2/Cargo.toml |
18 4 + 14 - 0 !
1 file changed, 4 insertions(+), 14 deletions(-) |
---
|
| d 0002 pkg config no special snowflake.patch | (download) |
vendor/pkg-config/src/lib.rs |
27 10 + 17 - 0 !
vendor/pkg-config/tests/test.rs |
2 0 + 2 - 0 !
2 files changed, 10 insertions(+), 19 deletions(-) |
---
|
| d 0003 mdbook strip embedded libs.patch | (download) |
src/tools/linkchecker/main.rs |
5 5 + 0 - 0 !
vendor/mdbook/src/book/init.rs |
6 0 + 6 - 0 !
vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs |
58 2 + 56 - 0 !
vendor/mdbook/src/renderer/html_handlebars/search.rs |
2 0 + 2 - 0 !
vendor/mdbook/src/theme/index.hbs |
81 4 + 77 - 0 !
vendor/mdbook/src/theme/mod.rs |
32 0 + 32 - 0 !
vendor/mdbook/src/theme/searcher/mod.rs |
2 0 + 2 - 0 !
7 files changed, 11 insertions(+), 175 deletions(-) |
use local web resources instead of remote ones
|
| d 0004 mdbook 2 1 compat.patch | (download) |
src/tools/rustbook/Cargo.toml |
6 0 + 6 - 0 !
src/tools/rustbook/src/main.rs |
35 4 + 31 - 0 !
vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs |
3 2 + 1 - 0 !
vendor/mdbook/src/utils/mod.rs |
22 22 + 0 - 0 !
4 files changed, 28 insertions(+), 38 deletions(-) |
---
|
| d ignore error detail diff.patch | (download) |
src/test/ui/consts/const-size_of-cycle.stderr |
4 0 + 4 - 0 !
src/test/ui/impl-trait/impl-generic-mismatch.stderr |
5 0 + 5 - 0 !
2 files changed, 9 deletions(-) |
ignore error details with $src_dir
We build with --remap-path-prefix so it doesn't work, see bug below
Bug: https://github.com/rust-lang/rust/issues/53081
|
| d disable cargo vendor.patch | (download) |
src/bootstrap/dist.rs |
5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-) |
don't check for cargo-vendor when building from (debian's) git
|
| d rust gdb paths | (download) |
src/etc/rust-gdb |
6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-) |
hardcode gdb python module directory
Debian package installs python modules into a fixed directory, so
just hardcode path in wrapper script.
|
| d rust lldb paths | (download) |
src/etc/rust-lldb |
24 2 + 22 - 0 !
1 file changed, 2 insertions(+), 22 deletions(-) |
hardcode lldb python module directory
Debian package installs python modules into a fixed directory, so
just hardcode path in wrapper script.
|
| d add soname.patch | (download) |
src/librustc_codegen_llvm/back/link.rs |
7 7 + 0 - 0 !
1 file changed, 7 insertions(+) |
set dt_soname when building dylibs
In Rust, library filenames include a version-specific hash to help
the run-time linker find the correct version. Unlike in C/C++, the
compiler looks for all libraries matching a glob that ignores the
hash and reads embedded metadata to work out versions, etc.
.
The upshot is that there is no need for the usual "libfoo.so ->
libfoo-1.2.3.so" symlink common with C/C++ when building with Rust,
and no need to communicate an alternate filename to use at run-time
vs compile time. If linking to a Rust dylib from C/C++ however, a
"libfoo.so -> libfoo-$hash.so" symlink may well be useful and in
this case DT_SONAME=libfoo-$hash.so would be required. More
mundanely, various tools (eg: dpkg-shlibdeps) complain if they don't
find DT_SONAME on shared libraries in public directories.
.
This patch passes -Wl,-soname=$outfile when building dylibs (and
using a GNU linker).
|
| d dont download stage0.patch | (download) |
src/bootstrap/bootstrap.py |
13 7 + 6 - 0 !
1 file changed, 7 insertions(+), 6 deletions(-) |
don't download sha256 if it's already available locally
In Debian we provide the stage0 tarballs as a separate component so that the
buildds don't need to access the network during the build.
|
| d read beta version from file.patch | (download) |
src/bootstrap/lib.rs |
40 6 + 34 - 0 !
1 file changed, 6 insertions(+), 34 deletions(-) |
---
|
| d ignore avx 44056.patch | (download) |
src/test/ui/issues/issue-44056.rs |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
| d i686 baseline.patch | (download) |
src/librustc_target/spec/i686_unknown_linux_gnu.rs |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
| d no jemalloc.patch | (download) |
src/rustc/Cargo.toml |
8 0 + 8 - 0 !
1 file changed, 8 deletions(-) |
---
|
| d fix mips64el bootstrap.patch | (download) |
src/bootstrap/bootstrap.py |
2 2 + 0 - 0 !
1 file changed, 2 insertions(+) |
---
|
| d add bootstrap timestamps.patch | (download) |
stage0/2019-02-28/cargo-0.34.0-aarch64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-arm-unknown-linux-gnueabi.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-armv7-unknown-linux-gnueabihf.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-i686-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-mips-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-mips64el-unknown-linux-gnuabi64.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-mipsel-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-powerpc64le-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-s390x-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/cargo-0.34.0-x86_64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-aarch64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-arm-unknown-linux-gnueabi.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-armv7-unknown-linux-gnueabihf.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-i686-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-mips-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-mips64el-unknown-linux-gnuabi64.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-mipsel-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-powerpc64le-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-s390x-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rust-std-1.33.0-x86_64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-aarch64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-arm-unknown-linux-gnueabi.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-armv7-unknown-linux-gnueabihf.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-i686-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-mips-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-mips64el-unknown-linux-gnuabi64.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-mipsel-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-powerpc64le-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-s390x-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
stage0/2019-02-28/rustc-1.33.0-x86_64-unknown-linux-gnu.tar.gz.sha256 |
1 1 + 0 - 0 !
30 files changed, 30 insertions(+) |
---
|