Package: rustc / 1.34.2+dfsg1-1

Metadata

Package Version Patches format
rustc 1.34.2+dfsg1-1 3.0 (quilt)

Patch series

view the series file
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(+)

---