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 filePatch | File delta | Description |
---|---|---|
u 0001 Limit internalization in LLVM 8 ThinLTO.patch | (download) |
src/rustllvm/PassWrapper.cpp |
5 4 + 1 - 0 ! |
[patch] limit internalization in llvm 8 thinlto |
u reproducible build.patch | (download) |
src/librustc_llvm/build.rs |
5 5 + 0 - 0 ! |
don't split dwarf debug for a fully-reproducible build |
u prefer local css.patch | (download) |
src/bootstrap/doc.rs |
2 1 + 1 - 0 ! |
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 ! |
--- |
u mips fixes.diff | (download) |
src/librustc_codegen_llvm/llvm_util.rs |
3 3 + 0 - 0 ! |
various fixes for rust on mips |
u reproducible dl stage0.patch | (download) |
src/bootstrap/bootstrap.py |
2 1 + 1 - 0 ! |
--- |
gcc 4.8 aarch64 ice.diff | (download) |
vendor/compiler_builtins/compiler-rt/lib/builtins/trunctfdf2.c |
10 10 + 0 - 0 ! |
--- |
d 0000 ignore removed submodules.patch | (download) |
Cargo.toml |
22 0 + 22 - 0 ! |
ignore submodules that we're not building |
d 0001 disable miniz.patch | (download) |
vendor/flate2/Cargo.toml |
18 4 + 14 - 0 ! |
--- |
d 0002 pkg config no special snowflake.patch | (download) |
vendor/pkg-config/src/lib.rs |
27 10 + 17 - 0 ! |
--- |
d 0003 mdbook strip embedded libs.patch | (download) |
src/tools/linkchecker/main.rs |
5 5 + 0 - 0 ! |
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 ! |
--- |
d ignore error detail diff.patch | (download) |
src/test/ui/consts/const-size_of-cycle.stderr |
4 0 + 4 - 0 ! |
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 ! |
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 ! |
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 ! |
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 ! |
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 ! |
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 ! |
--- |
d ignore avx 44056.patch | (download) |
src/test/ui/issues/issue-44056.rs |
2 1 + 1 - 0 ! |
--- |
d i686 baseline.patch | (download) |
src/librustc_target/spec/i686_unknown_linux_gnu.rs |
2 1 + 1 - 0 ! |
--- |
d no jemalloc.patch | (download) |
src/rustc/Cargo.toml |
8 0 + 8 - 0 ! |
--- |
d fix mips64el bootstrap.patch | (download) |
src/bootstrap/bootstrap.py |
2 2 + 0 - 0 ! |
--- |