Package: rustc / 1.48.0+dfsg1-2
Metadata
Package | Version | Patches format |
---|---|---|
rustc | 1.48.0+dfsg1-2 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
u ignore gdb 10 failures.patch | (download) |
src/test/debuginfo/extern-c-fn.rs |
1 1 + 0 - 0 ! |
--- |
u update version check.patch | (download) |
src/test/ui/feature-gates/feature-gate-cfg-version.rs |
6 2 + 4 - 0 ! |
--- |
u backtrace 373.patch | (download) |
library/backtrace/src/symbolize/gimli.rs |
2 1 + 1 - 0 ! |
--- |
u reproducible build.patch | (download) |
compiler/rustc_llvm/build.rs |
5 5 + 0 - 0 ! |
don't split dwarf debug for a fully-reproducible build |
u make tests work without rpath.patch | (download) |
src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile |
6 5 + 1 - 0 ! |
--- |
u tests ignore arm.patch | (download) |
src/test/run-make-fulldeps/foreign-exceptions/Makefile |
2 2 + 0 - 0 ! |
this test is new in 1.40 and the failure is present on many previous rust versions without users having complained or noticed, so just ignore the failure until upstream fixes it |
u mips fixes.diff | (download) |
compiler/rustc_codegen_llvm/src/llvm_util.rs |
6 6 + 0 - 0 ! |
various fixes for rust on mips |
u ignore endian big.patch | (download) |
src/test/mir-opt/const_prop/checked_add.rs |
2 1 + 1 - 0 ! |
--- |
u rustc llvm cross flags.patch | (download) |
compiler/rustc_llvm/build.rs |
2 1 + 1 - 0 ! |
--- |
u dont install libllvm.patch | (download) |
src/bootstrap/dist.rs |
3 2 + 1 - 0 ! |
--- |
u reproducible dl stage0.patch | (download) |
src/bootstrap/bootstrap.py |
2 1 + 1 - 0 ! |
--- |
d 0000 ignore removed submodules.patch | (download) |
Cargo.toml |
27 0 + 27 - 0 ! |
ignore submodules that we're not building, or that are unused like mdbook-linkcheck that pull in a ton of dependencies that are unneeded. |
d 0001 disable miniz.patch | (download) |
vendor/flate2/Cargo.toml |
4 0 + 4 - 0 ! |
--- |
d 0002 pkg config no special snowflake.patch | (download) |
vendor/pkg-config/src/lib.rs |
22 10 + 12 - 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 cc psm rebuild wasm32.patch | (download) |
vendor/cc/src/lib.rs |
2 1 + 1 - 0 ! |
--- |
d custom debuginfo path.patch | (download) |
src/bootstrap/lib.rs |
5 2 + 3 - 0 ! |
--- |
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 |
6 3 + 3 - 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) |
compiler/rustc_codegen_ssa/src/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 rustflags.patch | (download) |
src/bootstrap/builder.rs |
15 15 + 0 - 0 ! |
--- |
d windows ssp.patch | (download) |
compiler/rustc_target/src/spec/windows_gnu_base.rs |
2 2 + 0 - 0 ! |
--- |
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 |
14 6 + 8 - 0 ! |
--- |
d ignore avx 44056.patch | (download) |
src/test/ui/issues/issue-44056.rs |
2 1 + 1 - 0 ! |
--- |
d i686 baseline.patch | (download) |
compiler/rustc_target/src/spec/i686_unknown_linux_gnu.rs |
2 1 + 1 - 0 ! |
--- |
d no jemalloc.patch | (download) |
compiler/rustc/Cargo.toml |
7 0 + 7 - 0 ! |
--- |
d use local css.patch | (download) |
src/bootstrap/doc.rs |
8 2 + 6 - 0 ! |
--- |
d fix mips64el bootstrap.patch | (download) |
compiler/rustc_target/src/spec/mips64_unknown_linux_gnuabi64.rs |
2 1 + 1 - 0 ! |
--- |