summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/README.source2
-rw-r--r--debian/changelog20
-rw-r--r--debian/control20
-rw-r--r--debian/copyright411
-rw-r--r--debian/libstd-rust-1.71.lintian-overrides13
-rw-r--r--debian/libstd-rust-1.72.install (renamed from debian/libstd-rust-1.71.install)0
-rw-r--r--debian/libstd-rust-1.72.lintian-overrides16
-rw-r--r--debian/libstd-rust-1.72.triggers2
-rw-r--r--debian/patches/c-update-libgit2.patch6
-rw-r--r--debian/patches/d-0000-ignore-removed-submodules.patch51
-rw-r--r--debian/patches/d-0001-pkg-config-no-special-snowflake.patch30
-rw-r--r--debian/patches/d-0002-mdbook-strip-embedded-libs.patch38
-rw-r--r--debian/patches/d-0005-no-jemalloc.patch4
-rw-r--r--debian/patches/d-0010-cargo-remove-vendored-c-crates.patch8
-rw-r--r--debian/patches/d-0011-cargo-remove-nghttp2.patch2
-rw-r--r--debian/patches/d-0012-cargo-always-return-dev-channel.patch4
-rw-r--r--debian/patches/d-0020-remove-windows-dependencies.patch76
-rw-r--r--debian/patches/d-0021-vendor-remove-windows-dependencies.patch304
-rw-r--r--debian/patches/d-armel-fix-lldb.patch2
-rw-r--r--debian/patches/d-bootstrap-cargo-check-cfg.patch2
-rw-r--r--debian/patches/d-bootstrap-cargo-doc-paths.patch6
-rw-r--r--debian/patches/d-bootstrap-custom-debuginfo-path.patch2
-rw-r--r--debian/patches/d-bootstrap-install-symlinks.patch30
-rw-r--r--debian/patches/d-bootstrap-no-assume-tools.patch2
-rw-r--r--debian/patches/d-bootstrap-old-cargo-compat.patch45
-rw-r--r--debian/patches/d-bootstrap-rustflags.patch2
-rw-r--r--debian/patches/d-bootstrap-use-local-css.patch4
-rw-r--r--debian/patches/d-disable-download-tests.patch4
-rw-r--r--debian/patches/d-fix-rustix-outline.patch86
-rw-r--r--debian/patches/d-remove-arm-privacy-breaches.patch195
-rw-r--r--debian/patches/d-rustc-add-soname.patch2
-rw-r--r--debian/patches/d-rustc-fix-mips64el-bootstrap.patch62
-rw-r--r--debian/patches/d-rustdoc-disable-embedded-fonts.patch2
-rw-r--r--debian/patches/series3
-rw-r--r--debian/patches/u-disable-fp-precision-test-on-i386.patch2
-rw-r--r--debian/patches/u-fix-get-toml-when-test.patch2
-rw-r--r--debian/patches/u-profiler.patch42
-rw-r--r--debian/patches/ubuntu-disable-ppc64el-asm-tests.patch2
-rwxr-xr-xdebian/rules6
-rw-r--r--debian/upstream-tarball-unsuspicious.txt66
40 files changed, 682 insertions, 894 deletions
diff --git a/debian/README.source b/debian/README.source
index ef42add62..36a28b7cc 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -145,7 +145,7 @@ $ git diff
# pulled in new unnecessary dependencies in this newer version. See if you can
# drop them by amending the patch "d-0000-ignore-removed-submodules.patch".
# Rerun the above "tar ..." commands again and check that your patch works.
-# For example, there is absolutely no reason why rustc should need openssl.
+# For example, there is absolutely no reason to pull in windows-sys/windows.
$ git commit -m "Update Files-Excluded for new upstream version ${ver/\~/-}" debian/copyright
$ uscan --verbose # yes, again, to pick up the new Files-Excluded stuff
diff --git a/debian/changelog b/debian/changelog
index 4e037f173..bbe145376 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,23 @@
+rustc (1.72.1+dfsg1-1) unstable; urgency=medium
+
+ * upload to unstable
+
+ -- Fabian Grünbichler <debian@fabian.gruenbichler.email> Mon, 27 May 2024 13:28:20 +0200
+
+rustc (1.72.1+dfsg1-1~exp2) experimental; urgency=medium
+
+ * patches: apply rustix fixup to all versions
+
+ -- Fabian Grünbichler <debian@fabian.gruenbichler.email> Mon, 27 May 2024 10:20:22 +0200
+
+rustc (1.72.1+dfsg1-1~exp1) experimental; urgency=medium
+
+ * New upstream release
+ * Update wasi-libc to ~git20230621.7018e24
+ * Allow more test failures on loong64, and less on riscv64 (Closes: 1071707)
+
+ -- Fabian Grünbichler <debian@fabian.gruenbichler.email> Thu, 23 May 2024 21:16:03 +0200
+
rustc (1.71.1+dfsg1-2~progress7.99u1) graograman-backports; urgency=medium
* Uploading to graograman-backports, remaining changes:
diff --git a/debian/control b/debian/control
index ac8ad1d15..9c6f46643 100644
--- a/debian/control
+++ b/debian/control
@@ -16,9 +16,9 @@ Build-Depends:
debhelper-compat (= 13),
dpkg-dev (>= 1.17.14),
python3:native,
- cargo:native (>= 1.70.0+dfsg) <!pkg.rustc.dlstage0>,
- rustc:native (>= 1.70.0+dfsg) <!pkg.rustc.dlstage0>,
- rustc:native (<= 1.71.1++) <!pkg.rustc.dlstage0>,
+ cargo:native (>= 1.71.0+dfsg) <!pkg.rustc.dlstage0>,
+ rustc:native (>= 1.71.0+dfsg) <!pkg.rustc.dlstage0>,
+ rustc:native (<= 1.72.1++) <!pkg.rustc.dlstage0>,
llvm-16-dev:native,
llvm-16-tools:native,
gcc-mingw-w64-x86-64-posix:native [amd64] <!nowindows>,
@@ -52,8 +52,8 @@ Build-Depends:
curl <pkg.rustc.dlstage0>,
ca-certificates <pkg.rustc.dlstage0>,
Build-Depends-Indep:
- wasi-libc (>= 0.0~git20230113.4362b18-2~) <!nowasm>,
- wasi-libc (<= 0.0~git20230113.4362b18++) <!nowasm>,
+ wasi-libc (>= 0.0~git20230621.7018e24~~) <!nowasm>,
+ wasi-libc (<= 0.0~git20230621.7018e24++) <!nowasm>,
clang-16:native,
Build-Conflicts: gdb-minimal <!nocheck>
Standards-Version: 4.6.2
@@ -89,7 +89,7 @@ Description: Rust systems programming language
generic programming and meta-programming, in both static and dynamic
styles.
-Package: libstd-rust-1.71
+Package: libstd-rust-1.72
Section: libs
Architecture: any
Multi-Arch: same
@@ -116,7 +116,7 @@ Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends},
- libstd-rust-1.71 (= ${binary:Version}),
+ libstd-rust-1.72 (= ${binary:Version}),
Description: Rust standard libraries - development files
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
@@ -236,8 +236,8 @@ Package: rust-llvm
Architecture: all
Breaks:
rustc (<< 1.71.1+dfsg1-1~exp1),
- rust-web (<< 1.71.1+dfsg1-1~exp1),
- rust-mozilla (<< 1.71.1+dfsg1-1~exp1),
+ rustc-web (<< 1.71.1+dfsg1-1~exp1),
+ rustc-mozilla (<< 1.71.1+dfsg1-1~exp1),
Replaces:
rustc (<< 1.71.1+dfsg1-1~exp1),
rustc-web (<< 1.71.1+dfsg1-1~exp1),
@@ -311,7 +311,7 @@ Package: rust-clippy
Architecture: any
Multi-Arch: allowed
Depends: ${misc:Depends}, ${shlibs:Depends},
- libstd-rust-1.71 (= ${binary:Version})
+ libstd-rust-1.72 (= ${binary:Version})
Recommends: cargo
Description: Rust linter
Rust is a curly-brace, block-structured expression language. It
diff --git a/debian/copyright b/debian/copyright
index 0cf15d2dc..182c25738 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -43,8 +43,7 @@ Files-Excluded:
vendor/mdbook/src/theme/playground_editor
vendor/psm/src/arch/wasm32.o
vendor/rustix/src/backend/linux_raw/arch/outline/*/*.a
-# Embedded submodule used for CI
- library/stdarch/crates/intrinsic-test/acle
+ vendor/rustix-*/src/backend/linux_raw/arch/outline/*/*.a
# Misc
vendor/*/icon_CLion.svg
vendor/wasm-bindgen/guide
@@ -52,44 +51,44 @@ Files-Excluded:
vendor/wasm-bindgen/examples/import_js/webpack.config.js
# unused dependencies, generated by debian/prune-unused-deps
# DO NOT EDIT below, AUTOGENERATED
- vendor/ahash-0.8.2
+ vendor/addr2line-0.19.0
vendor/aho-corasick-0.7.18
- vendor/ansi_term
+ vendor/anstyle-1.0.0
+ vendor/anstyle-parse-0.2.0
vendor/anstyle-wincon
- vendor/anyhow-1.0.65
vendor/anyhow-1.0.66
- vendor/anyhow-1.0.68
+ vendor/anyhow-1.0.70
vendor/anymap
vendor/arbitrary
- vendor/arrayvec-0.7.0
+ vendor/arrayvec-0.7.2
+ vendor/backtrace-0.3.67
+ vendor/bitflags-2.1.0
+ vendor/bitflags-2.3.2
vendor/block-buffer-0.10.2
vendor/bstr-0.2.17
- vendor/bstr-1.3.0
vendor/bumpalo-3.11.1
- vendor/bumpalo-3.12.0
- vendor/bytes-1.0.1
- vendor/camino-1.0.9
- vendor/camino-1.1.2
- vendor/cargo_metadata-0.14.0
- vendor/cargo_metadata-0.15.2
vendor/cc-1.0.73
- vendor/cc-1.0.77
- vendor/cc-1.0.78
vendor/chalk-derive
vendor/chalk-ir
vendor/chalk-recursive
vendor/chalk-solve
- vendor/clap_complete-4.0.7
- vendor/color-eyre
- vendor/color-spantrace
+ vendor/clap-4.2.4
+ vendor/clap-4.3.3
+ vendor/clap_builder-4.2.4
+ vendor/clap_builder-4.3.3
+ vendor/clap_complete-4.2.2
+ vendor/clap_derive-4.2.0
+ vendor/clap_lex-0.4.1
vendor/command-group
vendor/core-foundation
vendor/core-foundation-sys-0.8.3
vendor/cpufeatures-0.2.5
+ vendor/cpufeatures-0.2.7
vendor/cranelift-bforest
vendor/cranelift-codegen
vendor/cranelift-codegen-meta
vendor/cranelift-codegen-shared
+ vendor/cranelift-control
vendor/cranelift-entity
vendor/cranelift-frontend
vendor/cranelift-isle
@@ -100,7 +99,9 @@ Files-Excluded:
vendor/crossbeam-channel-0.5.6
vendor/crossbeam-deque-0.8.2
vendor/crossbeam-epoch-0.9.13
+ vendor/crossbeam-epoch-0.9.14
vendor/crossbeam-utils-0.8.14
+ vendor/crossbeam-utils-0.8.15
vendor/crypto-common-0.1.3
vendor/ctor-0.1.22
vendor/ctor
@@ -109,185 +110,135 @@ Files-Excluded:
vendor/diff-0.1.12
vendor/digest-0.10.3
vendor/directories
- vendor/dissimilar-1.0.4
vendor/dot
- vendor/either-1.6.0
vendor/either-1.6.1
- vendor/either-1.8.0
- vendor/ena-0.14.0
+ vendor/env_logger-0.9.3
vendor/errno-0.3.0
- vendor/eyre
- vendor/fastrand-1.8.0
vendor/filetime-0.2.16
vendor/filetime-0.2.19
- vendor/filetime-0.2.20
- vendor/form_urlencoded-1.0.1
+ vendor/fixedbitset
+ vendor/flate2-1.0.25
+ vendor/form_urlencoded-1.1.0
vendor/fsevent-sys
- vendor/fs_extra
vendor/fst
vendor/fwdansi
- vendor/fxhash
- vendor/generic-array-0.14.4
vendor/generic-array-0.14.5
- vendor/getrandom-0.2.8
- vendor/gimli-0.27.0
- vendor/glob-0.3.0
+ vendor/gimli-0.27.2
vendor/globset-0.4.8
- vendor/globset-0.4.9
- vendor/hashbrown-0.13.1
vendor/heck-0.3.3
- vendor/heck-0.4.0
- vendor/hermit-abi-0.3.0
- vendor/hex-0.4.2
+ vendor/hermit-abi-0.2.6
vendor/hkalbasi-rustc-ap-rustc_abi
vendor/hkalbasi-rustc-ap-rustc_index
vendor/home-0.5.4
- vendor/humantime-2.0.1
- vendor/idna-0.2.0
+ vendor/idna-0.3.0
vendor/ignore-0.4.18
- vendor/indenter
- vendor/indexmap-1.9.2
vendor/inotify
vendor/inotify-sys
- vendor/io-lifetimes-1.0.3
vendor/io-lifetimes-1.0.9
- vendor/is-terminal-0.4.6
+ vendor/is-terminal-0.4.7
vendor/itoa-1.0.2
- vendor/itoa-1.0.5
vendor/jemalloc-sys
- vendor/jod-thread
vendor/junction
vendor/kqueue
vendor/kqueue-sys
vendor/libc-0.2.138
- vendor/libc-0.2.139
vendor/libc-0.2.140
- vendor/libc-0.2.143
+ vendor/libc-0.2.141
+ vendor/libc-0.2.146
vendor/libffi
vendor/libffi-sys
- vendor/libloading-0.7.1
vendor/libmimalloc-sys
vendor/libnghttp2-sys
vendor/linked-hash-map
vendor/linux-raw-sys-0.3.2
- vendor/lock_api-0.4.7
- vendor/log-0.4.14
+ vendor/lock_api-0.4.9
+ vendor/log-0.4.17
vendor/lzma-sys-0.1.17
vendor/mach
- vendor/matches
- vendor/memmap2-0.5.8
vendor/memoffset-0.7.1
vendor/mimalloc
+ vendor/miniz_oxide-0.6.2
vendor/mio
- vendor/miow-0.3.7
vendor/miow
vendor/nix
- vendor/nom-7.1.0
vendor/notify
vendor/ntapi
vendor/num_cpus-1.13.1
- vendor/num-traits-0.2.12
- vendor/object-0.30.1
- vendor/object-0.30.2
+ vendor/num_cpus-1.15.0
+ vendor/object-0.30.3
vendor/once_cell-1.12.0
vendor/once_cell-1.16.0
- vendor/once_cell-1.17.0
+ vendor/once_cell-1.17.1
vendor/opener-0.5.0
vendor/openssl-src
- vendor/openssl-sys-0.9.85
vendor/output_vt100
- vendor/owo-colors
- vendor/parking_lot_core-0.8.5
- vendor/parking_lot_core-0.9.4
vendor/parking_lot_core-0.9.6
vendor/paste
- vendor/percent-encoding-2.1.0
- vendor/pest-2.5.2
- vendor/pest_derive-2.5.2
- vendor/pest_generator-2.5.2
- vendor/pest_meta-2.5.2
- vendor/pin-project-lite-0.2.8
+ vendor/percent-encoding-2.2.0
+ vendor/pest-2.6.0
+ vendor/pest_derive-2.6.0
+ vendor/pest_generator-2.6.0
+ vendor/pest_meta-2.6.0
+ vendor/petgraph
+ vendor/pin-project-lite-0.2.9
vendor/pkg-config-0.3.25
- vendor/ppv-lite86-0.2.8
- vendor/proc-macro2-1.0.50
- vendor/proc-macro2-1.0.56
+ vendor/proc-macro2-1.0.60
vendor/protobuf
vendor/protobuf-support
vendor/pulldown-cmark-0.9.2
vendor/pulldown-cmark-to-cmark
- vendor/quote-1.0.23
- vendor/rand_chacha-0.3.0
- vendor/rayon-1.5.3
+ vendor/quote-1.0.26
+ vendor/quote-1.0.28
vendor/rayon-1.6.0
- vendor/rayon-1.6.1
vendor/rayon-core-1.10.1
- vendor/rayon-core-1.9.3
- vendor/redox_syscall-0.2.10
vendor/redox_syscall-0.2.13
vendor/regalloc2
vendor/regex-1.5.6
- vendor/regex-1.7.1
+ vendor/regex-1.7.3
vendor/regex-syntax-0.6.26
- vendor/regex-syntax-0.6.28
vendor/region
vendor/rustc-build-sysroot
+ vendor/rustc-demangle-0.1.22
vendor/rustix-0.37.6
- vendor/rustix-0.37.7
vendor/ryu-1.0.10
- vendor/ryu-1.0.12
- vendor/ryu-1.0.5
vendor/salsa
vendor/salsa-macros
- vendor/schannel-0.1.19
vendor/schannel
vendor/scip
- vendor/scoped-tls-1.0.0
vendor/security-framework
vendor/security-framework-sys
- vendor/semver-1.0.12
- vendor/semver-1.0.16
- vendor/serde-1.0.152
- vendor/serde_derive-1.0.152
+ vendor/serde-1.0.160
+ vendor/serde_derive-1.0.160
vendor/serde_json-1.0.81
- vendor/serde_json-1.0.85
- vendor/serde_json-1.0.91
+ vendor/serde_json-1.0.96
+ vendor/serde_spanned-0.6.2
vendor/sha2-0.10.2
- vendor/sharded-slab-0.1.1
+ vendor/sha2-0.10.6
vendor/slice-group-by
- vendor/socket2-0.4.1
vendor/syn-1.0.102
- vendor/syn-1.0.107
- vendor/syn-2.0.8
+ vendor/syn-2.0.15
vendor/tar-0.4.38
vendor/target-lexicon
- vendor/tempfile-3.3.0
- vendor/termcolor-1.1.3
- vendor/thiserror-1.0.38
- vendor/thiserror-impl-1.0.38
+ vendor/thiserror-1.0.39
+ vendor/thiserror-impl-1.0.39
vendor/thread_local-1.1.4
vendor/tikv-jemallocator
vendor/tikv-jemalloc-ctl
vendor/tikv-jemalloc-sys
- vendor/time-0.3.17
- vendor/tinyvec_macros-0.1.0
- vendor/toml-0.5.7
- vendor/tracing-0.1.35
- vendor/tracing-attributes-0.1.22
- vendor/tracing-core-0.1.28
- vendor/tracing-error
- vendor/tracing-log-0.1.2
- vendor/tracing-subscriber-0.3.3
- vendor/tracing-tree-0.2.0
+ vendor/time-0.3.20
+ vendor/time-core-0.1.0
+ vendor/toml-0.5.9
+ vendor/toml-0.7.4
+ vendor/toml_datetime-0.6.2
+ vendor/toml_edit-0.19.10
+ vendor/tracing-attributes-0.1.23
+ vendor/tracing-subscriber-0.3.16
+ vendor/tracing-tree-0.2.2
vendor/typed-arena
vendor/typenum-1.15.0
- vendor/ui_test
- vendor/unicode-bidi-0.3.10
- vendor/unicode-bidi-0.3.4
vendor/unicode-ident-1.0.0
- vendor/unicode-ident-1.0.5
- vendor/unicode-ident-1.0.6
- vendor/url-2.2.2
- vendor/vcpkg-0.2.10
+ vendor/unicode-ident-1.0.8
+ vendor/url-2.3.1
vendor/walkdir-2.3.2
vendor/wasmtime-jit-icache-coherence
vendor/winapi
@@ -295,35 +246,28 @@ Files-Excluded:
vendor/winapi-util
vendor/winapi-x86_64-pc-windows-gnu
vendor/windows-0.46.0
- vendor/windows_aarch64_gnullvm-0.42.1
vendor/windows_aarch64_gnullvm-0.42.2
vendor/windows_aarch64_gnullvm
- vendor/windows_aarch64_msvc-0.42.1
vendor/windows_aarch64_msvc-0.42.2
vendor/windows_aarch64_msvc
vendor/windows
- vendor/windows_i686_gnu-0.42.1
vendor/windows_i686_gnu-0.42.2
vendor/windows_i686_gnu
- vendor/windows_i686_msvc-0.42.1
vendor/windows_i686_msvc-0.42.2
vendor/windows_i686_msvc
vendor/windows-sys-0.42.0
vendor/windows-sys-0.45.0
vendor/windows-sys
- vendor/windows-targets-0.42.1
vendor/windows-targets-0.42.2
+ vendor/windows-targets-0.48.0
vendor/windows-targets
- vendor/windows_x86_64_gnu-0.42.1
vendor/windows_x86_64_gnu-0.42.2
vendor/windows_x86_64_gnu
- vendor/windows_x86_64_gnullvm-0.42.1
vendor/windows_x86_64_gnullvm-0.42.2
vendor/windows_x86_64_gnullvm
- vendor/windows_x86_64_msvc-0.42.1
vendor/windows_x86_64_msvc-0.42.2
vendor/windows_x86_64_msvc
- vendor/xattr-0.2.2
+ vendor/winnow-0.4.6
vendor/xz2-0.1.6
vendor/yaml-merge-keys
vendor/yaml-rust
@@ -381,13 +325,6 @@ Copyright: 2016-2019 Jorge Aparicio <japaricious@gmail.com>
License: MIT or Apache-2.0
Comment: see https://github.com/rust-lang-nursery/compiler-builtins
-Files: vendor/compiletest_rs/*
-Copyright: 2015-2020 The Rust Project Developers
- 2015-2020 Thomas Bracht Laumann Jespersen <laumann.thomas@gmail.com>
- 2015-2020 Manish Goregaokar <manishsmail@gmail.com>
-License: Apache-2.0 or MIT
-Comment: see https://github.com/laumann/compiletest-rs
-
Files:
vendor/ahash/*
vendor/ahash-0.*/*
@@ -403,10 +340,12 @@ Comment: see https://github.com/nical/android_system_properties
Files:
vendor/anstream/*
vendor/anstyle/*
- vendor/anstyle-0.*/*
vendor/anstyle-parse/*
-Copyright: 2023 Ed Page <eopage@gmail.com>
+ vendor/anstyle-query/*
+ vendor/colorchoice/*
+Copyright: 2023-2024 Ed Page <eopage@gmail.com>
License: MIT or Apache-2.0
+Comment: see https://github.com/rust-cli/anstyle
Files: vendor/ar_archive_writer/*
Copyright: 2003-2017 University of Illinois at Urbana-Champaign.
@@ -456,8 +395,7 @@ Copyright: 2012-2024 The Servo Project Developers
License: MIT or Apache-2.0
Comment: see https://github.com/servo/core-foundation-rs
-Files: vendor/num-integer/*
- vendor/num-traits/*
+Files: vendor/num-traits/*
Copyright: 2014-2018 The Rust Project Developers
License: MIT or Apache-2.0
Comment: see https://github.com/rust-num/num
@@ -540,6 +478,11 @@ Copyright: 2020-2021 Jonas Schievink <jonasschievink@gmail.com>
License: 0BSD or MIT or Apache-2.0
Comment: see https://github.com/jonas-schievink/adler.git
+Files: vendor/allocator-api2/*
+Copyright: 2023-2024 Zakarum <zaq.dev@icloud.com>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/zakarumych/allocator-api2
+
Files: vendor/always-assert/*
Copyright: 2021-2021 Aleksey Kladov <aleksey.kladov@gmail.com>
License: MIT OR Apache-2.0
@@ -550,6 +493,11 @@ Copyright: 2015-2018 Michael Howell <michael@notriddle.com>
License: MIT or Apache-2.0
Comment: see https://github.com/notriddle/ammonia
+Files: vendor/android-tzdata/*
+Copyright: 2023-2023 RumovZ
+License: MIT OR Apache-2.0
+Comment: see https://github.com/RumovZ/android-tzdata
+
Files:
vendor/annotate-snippets/*
Copyright: 2018-2020 Zibi Braniecki <gandalf@mozilla.com>
@@ -557,6 +505,7 @@ License: Apache-2.0 or MIT
Comment: see https://github.com/zbraniecki/annotate-snippets-rs
Files: vendor/aho-corasick/*
+ vendor/aho-corasick-0.*/*
vendor/memchr/*
Copyright: 2015 Andrew Gallant <jamslam@gmail.com>
2015-2018 bluss
@@ -740,17 +689,6 @@ Copyright: 2019-2019 The CryptoCorrosion Contributors
License: MIT or Apache-2.0
Comment: see https://github.com/cryptocorrosion/cryptocorrosion
-Files:
- vendor/chalk-derive-0.*/*
- vendor/chalk-engine/*
- vendor/chalk-ir-0.*/*
- vendor/chalk-solve-0.*/*
-Copyright:
- 2015-2022 Rust Compiler Team
- 2015-2022 Chalk developers
-License: Apache-2.0 or MIT
-Comment: see https://github.com/rust-lang/chalk
-
Files: vendor/chrono/*
Copyright: 2014-2018 Kang Seonghoon <public+rust@mearie.org>
License: MIT or Apache-2.0
@@ -759,15 +697,10 @@ Comment: see https://github.com/chronotope/chrono
Files:
vendor/clap/*
vendor/clap-2.*/*
- vendor/clap-3.*/*
- vendor/clap-4.*/*
vendor/clap_builder/*
- vendor/clap_builder-4.*/*
vendor/clap_complete/*
vendor/clap_derive/*
- vendor/clap_derive-3.*/*
vendor/clap_lex/*
- vendor/clap_lex-0.*/*
Copyright: 2015-2022 Kevin K. <kbknapp@gmail.com>
License: MIT
Comment: see https://github.com/clap-rs/clap
@@ -777,23 +710,21 @@ Copyright: 2020-2023 marmeladema <xademax@gmail.com>
License: MIT
Comment: see https://github.com/marmeladema/clru-rs
-Files: vendor/codespan-reporting/*
-Copyright: 2018-2024 Brendan Zabarauskas <bjzaba@yahoo.com.au>
-License: Apache-2.0
-Comment: see https://github.com/brendanzab/codespan
+Files: vendor/color-eyre/*
+Copyright: 2020-2023 Jane Lusby <jlusby@yaah.dev>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/yaahc/color-eyre
+
+Files: vendor/color-spantrace/*
+Copyright: 2020-2024 Jane Lusby <jlusby@yaah.dev>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/yaahc/color-spantrace
Files: vendor/colored/*
Copyright: 2016-2020 Thomas Wickham <mackwic@gmail.com>
License: MPL-2.0
Comment: see https://github.com/mackwic/colored
-Files:
- vendor/concolor-override/*
- vendor/concolor-query/*
-Copyright: 2021-2023 Ed Page <eopage@gmail.com>
-License: MIT OR Apache-2.0
-Comment: see https://github.com/rust-cli/concolor
-
Files: vendor/content_inspector/*
Copyright: 2018-2018 David Peter <mail@david-peter.de>
License: MIT or Apache-2.0
@@ -862,15 +793,6 @@ Copyright: 2014-2024 Alex Crichton <alex@alexcrichton.com>
License: MIT
Comment: see https://github.com/alexcrichton/curl-rust
-Files:
- vendor/cxx/*
- vendor/cxx-build/*
- vendor/cxxbridge-flags/*
- vendor/cxxbridge-macro/*
-Copyright: 2020-2024 David Tolnay <dtolnay@gmail.com>
-License: MIT OR Apache-2.0
-Comment: see https://github.com/dtolnay/cxx
-
Files: vendor/dashmap/*
Copyright: 2019-2022 Acrimon <joel.wejdenstal@gmail.com>
License: MIT
@@ -907,8 +829,9 @@ Files:
vendor/quote/*
vendor/syn/*
vendor/syn-1.*/*
+ vendor/syn-2.*/*
vendor/unicode-ident/*
-Copyright: 2016-2022 David Tolnay <dtolnay@gmail.com>
+Copyright: 2016-2024 David Tolnay <dtolnay@gmail.com>
License: MIT or Apache-2.0
Comment:
see https://github.com/dtolnay/anyhow
@@ -922,7 +845,6 @@ Files:
vendor/arrayvec/*
vendor/arrayvec-0.5.*/*
vendor/either/*
- vendor/fixedbitset/*
vendor/itertools/*
vendor/maplit/*
vendor/scopeguard/*
@@ -998,11 +920,22 @@ Copyright: 2017-2021 Michael Neumann <mneumann@ntecs.de>
License: MIT
Comment: see https://github.com/mneumann/errno-dragonfly-rs
+Files: vendor/equivalent/*
+Copyright: 2016-2023 Josh Stone <cuviper@gmail.com>
+License: Apache-2.0 OR MIT
+Comment: see https://github.com/cuviper/equivalent
+
Files: vendor/expect-test/*
Copyright: 2020-2022 rust-analyzer developers
License: MIT OR Apache-2.0
Comment: see https://github.com/rust-analyzer/expect-test
+Files: vendor/eyre/*
+Copyright: 2019-2024 David Tolnay <dtolnay@gmail.com>
+ 2019-2024 Jane Lusby <jlusby42@gmail.com>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/yaahc/eyre
+
Files: vendor/fallible-iterator/*
Copyright: 2016-2019 Steven Fackler <sfackler@gmail.com>
License: MIT or Apache-2.0
@@ -1108,6 +1041,7 @@ Files:
vendor/gix-bitmap/*
vendor/gix-chunk/*
vendor/gix-command/*
+ vendor/gix-commitgraph/*
vendor/gix-config/*
vendor/gix-config-value/*
vendor/gix-credentials/*
@@ -1123,6 +1057,7 @@ Files:
vendor/gix-index/*
vendor/gix-lock/*
vendor/gix-mailmap/*
+ vendor/gix-negotiate/*
vendor/gix-object/*
vendor/gix-odb/*
vendor/gix-pack/*
@@ -1134,6 +1069,7 @@ Files:
vendor/gix-ref/*
vendor/gix-refspec/*
vendor/gix-revision/*
+ vendor/gix-revwalk/*
vendor/gix-sec/*
vendor/gix-tempfile/*
vendor/gix-transport/*
@@ -1142,7 +1078,9 @@ Files:
vendor/gix-utils/*
vendor/gix-validate/*
vendor/gix-worktree/*
-Copyright: 2018-2024 Sebastian Thiel <sebastian.thiel@icloud.com>
+Copyright:
+ 2018-2024 Sebastian Thiel <sebastian.thiel@icloud.com>
+ 2018-2024 Conor Davis <gitoxide@conor.fastmail.fm>
License: MIT or Apache-2.0
Comment: see https://github.com/Byron/gitoxide
@@ -1246,7 +1184,14 @@ Copyright: 2017-2022 Bodil Stokke <bodil@bodil.org>
License: MPL-2.0+
Comment: see https://github.com/bodil/im-rs
-Files: vendor/indexmap/*
+Files: vendor/indenter/*
+Copyright: 2020-2023 Jane Lusby <jlusby@yaah.dev>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/yaahc/indenter
+
+Files:
+ vendor/indexmap/*
+ vendor/indexmap-1.*/*
Copyright: 2016-2019 bluss
2016-2019 Josh Stone <cuviper@gmail.com>
License: Apache-2.0 or MIT
@@ -1285,6 +1230,11 @@ Copyright: 2022-2023 softprops <d.tangren@gmail.com>
License: MIT
Comment: see https://github.com/sunfishcode/is-terminal
+Files: vendor/jod-thread/*
+Copyright: 2019-2020 Aleksey Kladov <aleksey.kladov@gmail.com>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/matklad/jod-thread
+
Files:
vendor/js-sys/*
vendor/wasm-bindgen/*
@@ -1305,12 +1255,6 @@ License: MIT or Apache-2.0
Comment:
see https://github.com/rustwasm/wasm-bindgen/tee/master/crates/web-sys
-Files: vendors/web-sys/webidls/enabled/MediaCapabilities.webidl
-Copyright: 2018 the Contributors to the Media Capabilities Specification
-License: MPL-2.0
-Comment:
- see https://github.com/rustwasm/wasm-bindgen/tee/master/crates/web-sys
-
Files: vendor/web-sys/webidls/enabled/*.webidl
vendor/web-sys/webidls/unavailable_option_primitive/*.webidl
vendor/web-sys/webidls/unstable/*.webidl
@@ -1321,6 +1265,12 @@ License: MPL-2.0
Comment:
see https://github.com/rustwasm/wasm-bindgen/tee/master/crates/web-sys
+Files: vendor/web-sys/webidls/enabled/MediaCapabilities.webidl
+Copyright: 2018 the Contributors to the Media Capabilities Specification
+License: MPL-2.0
+Comment:
+ see https://github.com/rustwasm/wasm-bindgen/tee/master/crates/web-sys
+
Files: vendor/web-sys/webidls/enabled/PointerEvent.webidl
Copyright: 2013 Microsoft Open Technologies, Inc. */
License: MPL-2.0
@@ -1381,12 +1331,9 @@ Copyright: 2014-2024 Alex Crichton <alex@alexcrichton.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/rust-lang/libz-sys
-Files: vendor/link-cplusplus/*
-Copyright: 2020-2024 David Tolnay <dtolnay@gmail.com>
-License: MIT OR Apache-2.0
-Comment: see https://github.com/dtolnay/link-cplusplus
-
-Files: vendor/linux-raw-sys/*
+Files:
+ vendor/linux-raw-sys/*
+ vendor/linux-raw-sys-0.*/*
Copyright: 2021-2022 Dan Gohman <dev@sunfishcode.online>
License: Apache-2.0 with LLVM exception OR Apache-2.0 OR MIT
Comment: see https://github.com/sunfishcode/linux-raw-sys
@@ -1434,7 +1381,7 @@ Comment: see https://github.com/RazrFalcon/memmap2-rs
Files:
vendor/memoffset/*
- vendor/memoffset-0.6.5/*
+ vendor/memoffset-0.*/*
Copyright: 2017-2019 Gilad Naaman <gilad.naaman@gmail.com>
License: MIT
Comment: see https://github.com/Gilnaa/memoffset
@@ -1466,6 +1413,11 @@ Copyright: 2014-2018 Matt Brubeck <mbrubeck@limpet.net>
License: MIT
Comment: see https://github.com/mbrubeck/rust-debug-unreachable
+Files: vendor/nohash-hasher/*
+Copyright: 2018-2020 Parity Technologies <admin@parity.io>
+License: Apache-2.0 OR MIT
+Comment: see https://github.com/paritytech/nohash-hasher
+
Files: vendor/normalize-line-endings/*
Copyright: 2016-2018 Richard Dodd <richdodj@gmail.com>
License: Apache-2.0
@@ -1556,16 +1508,16 @@ Copyright: 2015-2024 Jan Schulte <hello@unexpected-co.de>
License: MIT
Comment: see https://github.com/stanislav-tkach/os_info
-Files: vendor/os_str_bytes/*
-Copyright: 2019-2022 dylni
-License: MIT OR Apache-2.0
-Comment: see https://github.com/dylni/os_str_bytes
-
Files: vendor/overload/*
Copyright: 2019-2022 Daniel Salvadori <danaugrs@gmail.com>
License: MIT
Comment: see https://github.com/danaugrs/overload
+Files: vendor/owo-colors/*
+Copyright: 2020-2024 jam1garner <8260240+jam1garner@users.noreply.github.com>
+License: MIT
+Comment: see https://github.com/jam1garner/owo-colors
+
Files:
vendor/hashbrown/*
vendor/hashbrown-0.*/*
@@ -1608,6 +1560,7 @@ Comment: see https://github.com/Manishearth/pathdiff
Files:
vendor/perf-event/*
vendor/perf-event-open-sys/*
+ vendor/perf-event-open-sys-1.*/*
Copyright: 2019-2022 Jim Blandy <jimb@red-bean.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/jimblandy/perf-event.git
@@ -1629,12 +1582,6 @@ Copyright: 2018-2018 The Rust Project Developers
License: Apache-2.0 or MIT
Comment: see https://github.com/rust-lang-nursery/polonius
-Files: vendor/petgraph/*
-Copyright: 2014-2018 bluss
- 2014-2018 mitchmindtree
-License: MIT or Apache-2.0
-Comment: see https://github.com/bluss/petgraph
-
Files:
vendor/phf/*
vendor/phf_codegen/*
@@ -1675,13 +1622,6 @@ Copyright: 2016-2023 Sean McArthur <sean@seanmonstar>
License: MIT or Apache-2.0
Comment: see https://github.com/seanmonstar/pretty-env-logger
-Files:
- vendor/proc-macro-error/*
- vendor/proc-macro-error-attr/*
-Copyright: 2019-2020 CreepySkeleton <creepy-skeleton@yandex.ru>
-License: MIT OR Apache-2.0
-Comment: see https://gitlab.com/CreepySkeleton/proc-macro-error
-
Files: vendor/proc-macro-hack/*
Copyright: 2016-2022 David Tolnay <dtolnay@gmail.com>
License: MIT OR Apache-2.0
@@ -1759,17 +1699,12 @@ Copyright: 2018-2020 Andrew Gallant <jamslam@gmail.com>
License: Unlicense or MIT
Comment: see https://github.com/BurntSushi/regex-automata
-Files: vendor/remove_dir_all/*
-Copyright: 2017-2018 Aaronepower <theaaronepower@gmail.com>
-License: MIT or Apache-2.0
-Comment: see https://github.com/Aaronepower/remove_dir_all.git
-
Files: vendor/rowan/*
Copyright: 2018-2022 Aleksey Kladov <aleksey.kladov@gmail.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/rust-analyzer/rowan
-Files: vendor/rustc-ap-rustc_lexer/*
+Files: vendor/ra-ap-rustc_lexer/*
Copyright: 2010-2022 The Rust Project Developers
License: MIT or Apache-2.0
Comment: see https://github.com/rust-lang/rust
@@ -1784,10 +1719,6 @@ Copyright: 2020-2020 flip1995 <hello@philkrones.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/flip1995/rustc-semver
-Files: vendor/rustc-workspace-hack/*
-Copyright: 2024 Alex Crichton <alex@alexcrichton.com>
-License: MIT or Apache-2.0
-
Files: vendor/rustc_version/*
Copyright: 2015-2021 Dirkjan Ochtman <dirkjan@ochtman.nl>
2015-2021 Marvin Löbel <loebel.marvin@gmail.com>
@@ -1801,7 +1732,9 @@ Copyright:
License: Apache-2.0 or MIT
Comment: see https://github.com/killercup/rustfix
-Files: vendor/rustix/*
+Files:
+ vendor/rustix/*
+ vendor/rustix-0.*/*
Copyright: 2020-2023 Dan Gohman <dev@sunfishcode.online>
2020-2023 Jakub Konka <kubkon@jakubkonka.com>
License: Apache-2.0 with LLVM exception OR Apache-2.0 OR MIT
@@ -1827,11 +1760,6 @@ Copyright: 2018-2018 David Tolnay <dtolnay@gmail.com>
License: Apache-2.0 or BSL-1.0
Comment: see https://github.com/dtolnay/ryu
-Files: vendor/scratch/*
-Copyright: 2020-2024 David Tolnay <dtolnay@gmail.com>
-License: MIT OR Apache-2.0
-Comment: see https://github.com/dtolnay/scratch
-
Files: vendor/self_cell/*
Copyright: 2020-2021 Lukas Bergdoll <lukas.bergdoll@gmail.com>
License: Apache-2.0
@@ -1846,8 +1774,10 @@ Comment:
see https://github.com/steveklabnik/semver
see https://github.com/steveklabnik/semver-parser
-Files: vendor/serde/*
- vendor/serde_json/*
+Files:
+ vendor/serde/*
+ vendor/serde-1.*/*
+ vendor/serde_json/*
Copyright: 2014-2017 Erick Tryzelaar <erick.tryzelaar@gmail.com>
License: MIT or Apache-2.0
Comment:
@@ -1860,7 +1790,9 @@ Copyright: 2015-2021 Pyfisch <pyfisch@posteo.org>
License: MIT or Apache-2.0
Comment: see https://github.com/pyfisch/cbor
-Files: vendor/serde_derive/*
+Files:
+ vendor/serde_derive/*
+ vendor/serde_derive-1.*/*
Copyright: 2014-2017 Erick Tryzelaar <erick.tryzelaar@gmail.com>
2016-2017 David Tolnay <dtolnay@gmail.com>
License: MIT or Apache-2.0
@@ -2060,9 +1992,7 @@ Copyright: 2018-2021 Aleksey Kladov <aleksey.kladov@gmail.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/rust-analyzer/text-size
-Files:
- vendor/textwrap/*
- vendor/textwrap-0.*/*
+Files: vendor/textwrap/*
Copyright: 2016-2024 Martin Geisler <martin@geisler.net>
License: MIT
Comment: see https://github.com/mgeisler/textwrap
@@ -2143,12 +2073,14 @@ Files:
vendor/tracing/*
vendor/tracing-attributes/*
vendor/tracing-core/*
+ vendor/tracing-error/*
vendor/tracing-log/*
vendor/tracing-subscriber/*
Copyright:
- 2018-2020 Eliza Weisman <eliza@buoyant.io>
- 2018-2020 Tokio Contributors <team@tokio.rs>
- 2018-2020 David Barsky <dbarsky@amazon.com>
+ 2018-2024 David Barsky <dbarsky@amazon.com>
+ 2018-2024 Eliza Weisman <eliza@buoyant.io>
+ 2018-2024 Jane Lusby <jlusby@yaah.dev>
+ 2018-2024 Tokio Contributors <team@tokio.rs>
License: MIT
Comment: see https://github.com/tokio-rs/tracing
@@ -2158,6 +2090,11 @@ Copyright: 2020-2020 David Barsky <me@davidbarsky.com>
License: MIT OR Apache-2.0
Comment: see https://github.com/davidbarsky/tracing-tree
+Files: vendor/triomphe/*
+Copyright: 2018-2024 The Servo Project Developers
+License: MIT OR Apache-2.0
+Comment: see https://github.com/Manishearth/triomphe
+
Files: vendor/twox-hash/*
Copyright: 2015-2022 Jake Goulding <jake.goulding@gmail.com>
License: MIT
@@ -2174,6 +2111,16 @@ Copyright: 2015-2019 Paho Lurie-Gregg <paho@paholg.com>
License: MIT or Apache-2.0
Comment: see https://github.com/paholg/typenum
+Files: vendor/ui_test/*
+Copyright:
+ 2010-2024 The Rust Project Developers
+ 2015-2024 Thomas Bracht Laumann Jespersen <laumann.thomas@gmail.com>
+ 2015-2024 Manish Goregaokar <manishsmail@gmail.com>
+ 2022-2024 Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de>
+License: MIT OR Apache-2.0
+Comment: see https://github.com/oli-obk/ui_test
+ extraction of compiletest-rs from rustc itself
+
Files: vendor/unarray/*
Copyright: 2022 Cameron <cameron.studdstreet@gmail.com>
License: MIT OR Apache-2.0
diff --git a/debian/libstd-rust-1.71.lintian-overrides b/debian/libstd-rust-1.71.lintian-overrides
deleted file mode 100644
index d9c4d25cf..000000000
--- a/debian/libstd-rust-1.71.lintian-overrides
+++ /dev/null
@@ -1,13 +0,0 @@
-# "libstd" just seemed too generic
-libstd-rust-1.71 binary: package-name-doesnt-match-sonames
-libstd-rust-1.71 binary: sharedobject-in-library-directory-missing-soname
-
-# Rust doesn't use dev shlib symlinks nor any of the other shlib support stuff
-libstd-rust-1.71 binary: dev-pkg-without-shlib-symlink
-libstd-rust-1.71 binary: shlib-without-versioned-soname
-libstd-rust-1.71 binary: unused-shlib-entry-in-control-file
-
-# Libraries that use libc symbols (libterm, libstd, etc) *are* linked
-# to libc. Lintian gets upset that some Rust libraries don't need
-# libc, boo hoo.
-libstd-rust-1.71 binary: library-not-linked-against-libc
diff --git a/debian/libstd-rust-1.71.install b/debian/libstd-rust-1.72.install
index cd4545cca..cd4545cca 100644
--- a/debian/libstd-rust-1.71.install
+++ b/debian/libstd-rust-1.72.install
diff --git a/debian/libstd-rust-1.72.lintian-overrides b/debian/libstd-rust-1.72.lintian-overrides
new file mode 100644
index 000000000..c7ff5a226
--- /dev/null
+++ b/debian/libstd-rust-1.72.lintian-overrides
@@ -0,0 +1,16 @@
+# "libstd" just seemed too generic
+libstd-rust-1.72 binary: package-name-doesnt-match-sonames
+libstd-rust-1.72 binary: sharedobject-in-library-directory-missing-soname
+
+# Rust doesn't use dev shlib symlinks nor any of the other shlib support stuff
+libstd-rust-1.72 binary: dev-pkg-without-shlib-symlink
+libstd-rust-1.72 binary: shlib-without-versioned-soname
+libstd-rust-1.72 binary: unused-shlib-entry-in-control-file
+
+# can trigger if all its so files' hashes start with a latter and not a digit
+libstd-rust-1.72 binary: empty-shlibs
+
+# Libraries that use libc symbols (libterm, libstd, etc) *are* linked
+# to libc. Lintian gets upset that some Rust libraries don't need
+# libc, boo hoo.
+libstd-rust-1.72 binary: library-not-linked-against-libc
diff --git a/debian/libstd-rust-1.72.triggers b/debian/libstd-rust-1.72.triggers
new file mode 100644
index 000000000..a88c20f92
--- /dev/null
+++ b/debian/libstd-rust-1.72.triggers
@@ -0,0 +1,2 @@
+# normally added by dh_makeshlibs, but fails for our versioning scheme
+activate-noawait ldconfig
diff --git a/debian/patches/c-update-libgit2.patch b/debian/patches/c-update-libgit2.patch
index 8fe7c1ca9..192571e46 100644
--- a/debian/patches/c-update-libgit2.patch
+++ b/debian/patches/c-update-libgit2.patch
@@ -10,10 +10,10 @@ Index: rust/src/tools/cargo/Cargo.toml
-git2-curl = "0.18.0"
+git2 = "0.18"
+git2-curl = "0.19.0"
- gix = { version = "0.44.1", default-features = false, features = ["blocking-http-transport-curl", "progress-tree"] }
- gix-features-for-configuration-only = { version = "0.29.0", package = "gix-features", features = [ "parallel" ] }
+ gix = { version = "0.45.1", default-features = false, features = ["blocking-http-transport-curl", "progress-tree"] }
+ gix-features-for-configuration-only = { version = "0.30.0", package = "gix-features", features = [ "parallel" ] }
glob = "0.3.0"
-@@ -53,7 +53,7 @@ jobserver = "0.1.26"
+@@ -52,7 +52,7 @@ jobserver = "0.1.26"
lazy_static = "1.3.0"
lazycell = "1.2.0"
libc = "0.2.144"
diff --git a/debian/patches/d-0000-ignore-removed-submodules.patch b/debian/patches/d-0000-ignore-removed-submodules.patch
index e90237fa8..1cea0a8bf 100644
--- a/debian/patches/d-0000-ignore-removed-submodules.patch
+++ b/debian/patches/d-0000-ignore-removed-submodules.patch
@@ -3,18 +3,18 @@ Date: Sat, 2 Oct 2021 01:07:59 +0100
Subject: d-0000-ignore-removed-submodules
---
- Cargo.toml | 11 +++-----
- src/bootstrap/bootstrap.py | 4 ---
+ Cargo.toml | 7 -----
+ src/bootstrap/bootstrap.py | 6 +----
src/bootstrap/builder.rs | 54 +++++++++-----------------------------
src/bootstrap/test.rs | 12 +--------
src/tools/rust-analyzer/Cargo.toml | 11 +++++++-
- 5 files changed, 28 insertions(+), 64 deletions(-)
+ 5 files changed, 25 insertions(+), 65 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
-index 8eb378a..70487ec 100644
+index 20b1c65..16d4ebe 100644
--- a/Cargo.toml
+++ b/Cargo.toml
-@@ -18,22 +18,15 @@ members = [
+@@ -20,22 +20,15 @@ members = [
"src/tools/tidy",
"src/tools/tier-check",
"src/tools/build-manifest",
@@ -38,13 +38,13 @@ index 8eb378a..70487ec 100644
"src/tools/lld-wrapper",
"src/tools/collect-license-metadata",
diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
-index 58d1926..527282d 100644
+index 149350e..2813c89 100644
--- a/src/bootstrap/bootstrap.py
+++ b/src/bootstrap/bootstrap.py
-@@ -899,10 +899,6 @@ class RustBuild(object):
+@@ -946,10 +946,6 @@ class RustBuild(object):
args = [self.cargo(), "build", "--manifest-path",
os.path.join(self.rust_root, "src/bootstrap/Cargo.toml")]
- args.extend("--verbose" for _ in range(verbose_count))
+ args.extend("--verbose" for _ in range(self.verbose))
- if self.use_locked_deps:
- args.append("--locked")
- if self.use_vendored_sources:
@@ -53,10 +53,10 @@ index 58d1926..527282d 100644
args.append("--features")
args.append("build-metrics")
diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs
-index 2fa4455..3f3e5ec 100644
+index 05b66f9..ff1f0eb 100644
--- a/src/bootstrap/builder.rs
+++ b/src/bootstrap/builder.rs
-@@ -492,20 +492,20 @@ impl<'a> ShouldRun<'a> {
+@@ -459,20 +459,20 @@ impl<'a> ShouldRun<'a> {
static SUBMODULES_PATHS: OnceCell<Vec<String>> = OnceCell::new();
let init_submodules_paths = |src: &PathBuf| {
@@ -89,7 +89,7 @@ index 2fa4455..3f3e5ec 100644
submodules_paths
};
-@@ -672,25 +672,14 @@ impl<'a> Builder<'a> {
+@@ -646,25 +646,14 @@ impl<'a> Builder<'a> {
tool::Linkchecker,
tool::CargoTest,
tool::Compiletest,
@@ -115,7 +115,7 @@ index 2fa4455..3f3e5ec 100644
),
Kind::Check | Kind::Clippy | Kind::Fix => describe!(
check::Std,
-@@ -698,11 +687,6 @@ impl<'a> Builder<'a> {
+@@ -672,12 +661,7 @@ impl<'a> Builder<'a> {
check::Rustdoc,
check::CodegenBackend,
check::Clippy,
@@ -123,11 +123,12 @@ index 2fa4455..3f3e5ec 100644
- check::CargoMiri,
- check::MiroptTestTools,
- check::Rls,
-- check::RustAnalyzer,
check::Rustfmt,
+- check::RustAnalyzer,
check::Bootstrap
),
-@@ -730,7 +714,6 @@ impl<'a> Builder<'a> {
+ Kind::Test => describe!(
+@@ -706,7 +690,6 @@ impl<'a> Builder<'a> {
test::TierCheck,
test::Cargotest,
test::Cargo,
@@ -135,7 +136,7 @@ index 2fa4455..3f3e5ec 100644
test::ErrorIndex,
test::Distcheck,
test::RunMakeFullDeps,
-@@ -746,7 +729,6 @@ impl<'a> Builder<'a> {
+@@ -722,7 +705,6 @@ impl<'a> Builder<'a> {
test::EmbeddedBook,
test::EditionGuide,
test::Rustfmt,
@@ -143,7 +144,7 @@ index 2fa4455..3f3e5ec 100644
test::Clippy,
test::RustDemangler,
test::CompiletestTest,
-@@ -783,7 +765,6 @@ impl<'a> Builder<'a> {
+@@ -759,7 +741,6 @@ impl<'a> Builder<'a> {
doc::CargoBook,
doc::Clippy,
doc::ClippyBook,
@@ -151,7 +152,7 @@ index 2fa4455..3f3e5ec 100644
doc::EmbeddedBook,
doc::EditionGuide,
doc::StyleGuide,
-@@ -801,12 +782,9 @@ impl<'a> Builder<'a> {
+@@ -777,12 +758,9 @@ impl<'a> Builder<'a> {
dist::Analysis,
dist::Src,
dist::Cargo,
@@ -164,7 +165,7 @@ index 2fa4455..3f3e5ec 100644
dist::LlvmTools,
dist::RustDev,
dist::Bootstrap,
-@@ -823,11 +801,9 @@ impl<'a> Builder<'a> {
+@@ -799,11 +777,9 @@ impl<'a> Builder<'a> {
install::Docs,
install::Std,
install::Cargo,
@@ -176,7 +177,7 @@ index 2fa4455..3f3e5ec 100644
install::LlvmTools,
install::Src,
install::Rustc
-@@ -837,7 +813,6 @@ impl<'a> Builder<'a> {
+@@ -813,7 +789,6 @@ impl<'a> Builder<'a> {
run::BuildManifest,
run::BumpStage0,
run::ReplaceVersionPlaceholder,
@@ -184,7 +185,7 @@ index 2fa4455..3f3e5ec 100644
run::CollectLicenseMetadata,
run::GenerateCopyright,
run::GenerateWindowsSys,
-@@ -1979,10 +1954,7 @@ impl<'a> Builder<'a> {
+@@ -1965,10 +1940,7 @@ impl<'a> Builder<'a> {
}
}
@@ -197,10 +198,10 @@ index 2fa4455..3f3e5ec 100644
}
diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs
-index 44cd84b..9b37d5d 100644
+index eed7a58..c3bf972 100644
--- a/src/bootstrap/test.rs
+++ b/src/bootstrap/test.rs
-@@ -2004,17 +2004,7 @@ impl Step for RustcGuide {
+@@ -2129,17 +2129,7 @@ impl Step for RustcGuide {
}
fn run(self, builder: &Builder<'_>) {
@@ -209,7 +210,7 @@ index 44cd84b..9b37d5d 100644
-
- let src = builder.src.join(relative_path);
- let mut rustbook_cmd = builder.tool_cmd(Tool::Rustbook);
-- let toolstate = if try_run(builder, rustbook_cmd.arg("linkcheck").arg(&src)) {
+- let toolstate = if try_run(builder, rustbook_cmd.arg("linkcheck").arg(&src)).is_ok() {
- ToolState::TestPass
- } else {
- ToolState::TestFail
@@ -220,7 +221,7 @@ index 44cd84b..9b37d5d 100644
}
diff --git a/src/tools/rust-analyzer/Cargo.toml b/src/tools/rust-analyzer/Cargo.toml
-index 333f03c..2a0faa2 100644
+index 3050cf7..174e1f0 100644
--- a/src/tools/rust-analyzer/Cargo.toml
+++ b/src/tools/rust-analyzer/Cargo.toml
@@ -1,5 +1,14 @@
@@ -237,5 +238,5 @@ index 333f03c..2a0faa2 100644
+ "crates/proc-macro-api",
+]
exclude = ["crates/proc-macro-test/imp"]
+ resolver = "2"
- [workspace.package]
diff --git a/debian/patches/d-0001-pkg-config-no-special-snowflake.patch b/debian/patches/d-0001-pkg-config-no-special-snowflake.patch
index 9e49580b1..4cdf7fbbb 100644
--- a/debian/patches/d-0001-pkg-config-no-special-snowflake.patch
+++ b/debian/patches/d-0001-pkg-config-no-special-snowflake.patch
@@ -8,7 +8,7 @@ Subject: d-0001-pkg-config-no-special-snowflake
2 files changed, 10 insertions(+), 17 deletions(-)
diff --git a/vendor/pkg-config/src/lib.rs b/vendor/pkg-config/src/lib.rs
-index e9395be..2f6819c 100644
+index 3653032..7b82fa5 100644
--- a/vendor/pkg-config/src/lib.rs
+++ b/vendor/pkg-config/src/lib.rs
@@ -117,11 +117,8 @@ pub enum Error {
@@ -49,7 +49,7 @@ index e9395be..2f6819c 100644
}
}
}
-@@ -418,6 +407,8 @@ impl Config {
+@@ -420,6 +409,8 @@ impl Config {
if host == target {
return true;
}
@@ -59,23 +59,23 @@ index e9395be..2f6819c 100644
// pkg-config may not be aware of cross-compilation, and require
// a wrapper script that sets up platform-specific prefixes.
@@ -477,7 +468,11 @@ impl Config {
- fn command(&self, name: &str, args: &[&str]) -> Command {
- let exe = self
- .targetted_env_var("PKG_CONFIG")
-- .unwrap_or_else(|| OsString::from("pkg-config"));
-+ .unwrap_or_else(|| {
+ }
+
+ fn run(&self, name: &str, args: &[&str]) -> Result<Vec<u8>, Error> {
+- let pkg_config_exe = self.targetted_env_var("PKG_CONFIG");
++ let pkg_config_exe = self.targetted_env_var("PKG_CONFIG")
++ .or_else(|| {
+ self.env_var_os("DEB_HOST_GNU_TYPE")
-+ .map(|mut t| { t.push(OsString::from("-pkg-config")); t })
-+ .unwrap_or_else(|| OsString::from("pkg-config"))
++ .map(|mut t| { t.push(OsString::from("-pkgconf")); t })
+ });
- let mut cmd = Command::new(exe);
- if self.is_static(name) {
- cmd.arg("--static");
+ let fallback_exe = if pkg_config_exe.is_none() {
+ Some(OsString::from("pkgconf"))
+ } else {
diff --git a/vendor/pkg-config/tests/test.rs b/vendor/pkg-config/tests/test.rs
-index 4e04ac0..f884e46 100644
+index 0f37c72..f70e8b7 100644
--- a/vendor/pkg-config/tests/test.rs
+++ b/vendor/pkg-config/tests/test.rs
-@@ -34,7 +34,6 @@ fn find(name: &str) -> Result<pkg_config::Library, Error> {
+@@ -31,7 +31,6 @@ fn find(name: &str) -> Result<pkg_config::Library, Error> {
pkg_config::probe_library(name)
}
@@ -83,7 +83,7 @@ index 4e04ac0..f884e46 100644
fn cross_disabled() {
let _g = LOCK.lock();
reset();
-@@ -46,7 +45,6 @@ fn cross_disabled() {
+@@ -43,7 +42,6 @@ fn cross_disabled() {
}
}
diff --git a/debian/patches/d-0002-mdbook-strip-embedded-libs.patch b/debian/patches/d-0002-mdbook-strip-embedded-libs.patch
index 568bf230f..c6acfd458 100644
--- a/debian/patches/d-0002-mdbook-strip-embedded-libs.patch
+++ b/debian/patches/d-0002-mdbook-strip-embedded-libs.patch
@@ -6,12 +6,12 @@ Comment: Use https://github.com/infinity0/mdBook/tree/debian to help you rebase
---
src/tools/linkchecker/main.rs | 28 +++++-
vendor/mdbook/src/book/init.rs | 19 ----
- .../src/renderer/html_handlebars/hbs_renderer.rs | 110 ++++-----------------
+ .../src/renderer/html_handlebars/hbs_renderer.rs | 104 ++++-----------------
.../mdbook/src/renderer/html_handlebars/search.rs | 2 -
- vendor/mdbook/src/theme/index.hbs | 99 +------------------
- vendor/mdbook/src/theme/mod.rs | 27 -----
+ vendor/mdbook/src/theme/index.hbs | 99 +-------------------
+ vendor/mdbook/src/theme/mod.rs | 27 ------
vendor/mdbook/src/theme/searcher/mod.rs | 2 -
- 7 files changed, 47 insertions(+), 240 deletions(-)
+ 7 files changed, 47 insertions(+), 234 deletions(-)
diff --git a/src/tools/linkchecker/main.rs b/src/tools/linkchecker/main.rs
index c8a3700..4095c03 100644
@@ -67,7 +67,7 @@ index c8a3700..4095c03 100644
report.links_ignored_exception += 1;
} else {
diff --git a/vendor/mdbook/src/book/init.rs b/vendor/mdbook/src/book/init.rs
-index ebcdd93..41dab42 100644
+index faca1d0..c1a82a3 100644
--- a/vendor/mdbook/src/book/init.rs
+++ b/vendor/mdbook/src/book/init.rs
@@ -153,25 +153,6 @@ impl BookBuilder {
@@ -97,10 +97,10 @@ index ebcdd93..41dab42 100644
}
diff --git a/vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs b/vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs
-index e170e2f..caa2eff 100644
+index 709aa06..17ff63c 100644
--- a/vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs
+++ b/vendor/mdbook/src/renderer/html_handlebars/hbs_renderer.rs
-@@ -3,13 +3,14 @@ use crate::config::{BookConfig, Config, HtmlConfig, Playground, RustEdition};
+@@ -3,13 +3,14 @@ use crate::config::{BookConfig, Code, Config, HtmlConfig, Playground, RustEditio
use crate::errors::*;
use crate::renderer::html_handlebars::helpers;
use crate::renderer::{RenderContext, Renderer};
@@ -116,7 +116,7 @@ index e170e2f..caa2eff 100644
use std::path::{Path, PathBuf};
use crate::utils::fs::get_404_output_file;
-@@ -235,105 +236,28 @@ impl HtmlHandlebars {
+@@ -250,99 +251,28 @@ impl HtmlHandlebars {
if let Some(contents) = &theme.favicon_svg {
write_file(destination, "favicon.svg", contents)?;
}
@@ -175,7 +175,8 @@ index e170e2f..caa2eff 100644
+ "/usr/share/javascript/mathjax/MathJax.js",
+ destination.join("MathJax.js"),
)?;
-- if html_config.copy_fonts {
+- // Don't copy the stock fonts if the user has specified their own fonts to use.
+- if html_config.copy_fonts && theme.fonts_css.is_none() {
- write_file(destination, "fonts/fonts.css", theme::fonts::CSS)?;
- for (file_name, contents) in theme::fonts::LICENSES.iter() {
- write_file(destination, file_name, contents)?;
@@ -191,20 +192,13 @@ index e170e2f..caa2eff 100644
- }
- if let Some(fonts_css) = &theme.fonts_css {
- if !fonts_css.is_empty() {
-- if html_config.copy_fonts {
-- warn!(
-- "output.html.copy_fonts is deprecated.\n\
-- Set copy_fonts=false and ensure the fonts you want are in \
-- the `theme/fonts/` directory."
-- );
-- }
-- write_file(destination, "fonts/fonts.css", &fonts_css)?;
+- write_file(destination, "fonts/fonts.css", fonts_css)?;
- }
- }
- if !html_config.copy_fonts && theme.fonts_css.is_none() {
- warn!(
-- "output.html.copy_fonts is deprecated.\n\
-- This book appears to have copy_fonts=false without a fonts.css file.\n\
+- "output.html.copy-fonts is deprecated.\n\
+- This book appears to have copy-fonts=false in book.toml without a fonts.css file.\n\
- Add an empty `theme/fonts/fonts.css` file to squelch this warning."
- );
- }
@@ -238,7 +232,7 @@ index e170e2f..caa2eff 100644
Ok(())
}
diff --git a/vendor/mdbook/src/renderer/html_handlebars/search.rs b/vendor/mdbook/src/renderer/html_handlebars/search.rs
-index a9e2f5c..3e3f69c 100644
+index 24d62fd..849a48c 100644
--- a/vendor/mdbook/src/renderer/html_handlebars/search.rs
+++ b/vendor/mdbook/src/renderer/html_handlebars/search.rs
@@ -53,8 +53,6 @@ pub fn create_files(search_config: &Search, destination: &Path, book: &Book) ->
@@ -251,7 +245,7 @@ index a9e2f5c..3e3f69c 100644
}
diff --git a/vendor/mdbook/src/theme/index.hbs b/vendor/mdbook/src/theme/index.hbs
-index 6f3948c..7e5c54c 100644
+index 80315c4..48413b0 100644
--- a/vendor/mdbook/src/theme/index.hbs
+++ b/vendor/mdbook/src/theme/index.hbs
@@ -33,10 +33,7 @@
@@ -324,7 +318,7 @@ index 6f3948c..7e5c54c 100644
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
{{#toc}}{{/toc}}
-@@ -240,54 +195,8 @@
+@@ -262,54 +217,8 @@
</script>
{{/if}}
diff --git a/debian/patches/d-0005-no-jemalloc.patch b/debian/patches/d-0005-no-jemalloc.patch
index 17254fb53..09b8db752 100644
--- a/debian/patches/d-0005-no-jemalloc.patch
+++ b/debian/patches/d-0005-no-jemalloc.patch
@@ -26,7 +26,7 @@ index 41003ad..0578f7b 100644
max_level_info = ['rustc_driver_impl/max_level_info']
rustc_use_parallel_compiler = ['rustc_driver_impl/rustc_use_parallel_compiler']
diff --git a/src/tools/rust-analyzer/crates/profile/Cargo.toml b/src/tools/rust-analyzer/crates/profile/Cargo.toml
-index 6273ea5..642fb05 100644
+index 602e742..5faecc5 100644
--- a/src/tools/rust-analyzer/crates/profile/Cargo.toml
+++ b/src/tools/rust-analyzer/crates/profile/Cargo.toml
@@ -17,7 +17,6 @@ cfg-if = "1.0.0"
@@ -36,7 +36,7 @@ index 6273ea5..642fb05 100644
-jemalloc-ctl = { version = "0.5.0", package = "tikv-jemalloc-ctl", optional = true }
[target.'cfg(target_os = "linux")'.dependencies]
- perf-event = "0.4.7"
+ perf-event = "=0.4.7"
@@ -27,7 +26,6 @@ winapi = { version = "0.3.9", features = ["processthreadsapi", "psapi"] }
[features]
diff --git a/debian/patches/d-0010-cargo-remove-vendored-c-crates.patch b/debian/patches/d-0010-cargo-remove-vendored-c-crates.patch
index 7c31b69d9..21e1e0b06 100644
--- a/debian/patches/d-0010-cargo-remove-vendored-c-crates.patch
+++ b/debian/patches/d-0010-cargo-remove-vendored-c-crates.patch
@@ -4,14 +4,14 @@ Subject: d-0010-cargo-remove-vendored-c-crates
Last-Update: 2023-05-17
---
- src/tools/cargo/Cargo.toml | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
+ src/tools/cargo/Cargo.toml | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/tools/cargo/Cargo.toml b/src/tools/cargo/Cargo.toml
-index 05c95c7..a7475f6 100644
+index 7e383be..384fe45 100644
--- a/src/tools/cargo/Cargo.toml
+++ b/src/tools/cargo/Cargo.toml
-@@ -206,8 +206,6 @@ test = false
+@@ -203,8 +203,6 @@ test = false
doc = false
[features]
diff --git a/debian/patches/d-0011-cargo-remove-nghttp2.patch b/debian/patches/d-0011-cargo-remove-nghttp2.patch
index 00e59567c..b9a1f1b69 100644
--- a/debian/patches/d-0011-cargo-remove-nghttp2.patch
+++ b/debian/patches/d-0011-cargo-remove-nghttp2.patch
@@ -8,7 +8,7 @@ Last-Update: 2023-05-17 <YYYY-MM-DD, last update of the meta-information, option
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/vendor/curl-sys/Cargo.toml b/vendor/curl-sys/Cargo.toml
-index 945ee8e..04b9800 100644
+index d89f441..6d89163 100644
--- a/vendor/curl-sys/Cargo.toml
+++ b/vendor/curl-sys/Cargo.toml
@@ -52,7 +52,7 @@ version = "0.3.3"
diff --git a/debian/patches/d-0012-cargo-always-return-dev-channel.patch b/debian/patches/d-0012-cargo-always-return-dev-channel.patch
index f643a446f..e30e2a40d 100644
--- a/debian/patches/d-0012-cargo-always-return-dev-channel.patch
+++ b/debian/patches/d-0012-cargo-always-return-dev-channel.patch
@@ -8,10 +8,10 @@ Last-Update: 2023-05-30
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/tools/cargo/src/cargo/core/features.rs b/src/tools/cargo/src/cargo/core/features.rs
-index d56054a..4c2aa4b 100644
+index 9b99d5a..980f94a 100644
--- a/src/tools/cargo/src/cargo/core/features.rs
+++ b/src/tools/cargo/src/cargo/core/features.rs
-@@ -1183,9 +1183,8 @@ pub fn channel() -> String {
+@@ -1215,9 +1215,8 @@ pub fn channel() -> String {
return "dev".to_string();
}
}
diff --git a/debian/patches/d-0020-remove-windows-dependencies.patch b/debian/patches/d-0020-remove-windows-dependencies.patch
index 624f3bcfd..0a6bd3235 100644
--- a/debian/patches/d-0020-remove-windows-dependencies.patch
+++ b/debian/patches/d-0020-remove-windows-dependencies.patch
@@ -9,31 +9,32 @@ Subject: d-0020-remove-windows-dependencies
compiler/rustc_driver_impl/Cargo.toml | 6 ----
compiler/rustc_errors/Cargo.toml | 8 -----
compiler/rustc_session/Cargo.toml | 7 ----
- library/backtrace/Cargo.toml | 3 --
+ library/backtrace/Cargo.toml | 13 -------
src/bootstrap/Cargo.toml | 15 --------
- src/tools/cargo/Cargo.toml | 17 ---------
+ src/tools/cargo/Cargo.toml | 18 ++--------
.../cargo/crates/cargo-test-support/Cargo.toml | 41 ++++++++++------------
src/tools/cargo/crates/cargo-util/Cargo.toml | 7 ----
src/tools/cargo/crates/home/Cargo.toml | 3 --
src/tools/compiletest/Cargo.toml | 10 ------
+ src/tools/rust-analyzer/crates/profile/Cargo.toml | 3 --
.../rust-analyzer/crates/rust-analyzer/Cargo.toml | 6 ----
src/tools/rust-analyzer/crates/stdx/Cargo.toml | 4 ---
- 14 files changed, 19 insertions(+), 122 deletions(-)
+ 15 files changed, 22 insertions(+), 133 deletions(-)
diff --git a/compiler/rustc_codegen_ssa/Cargo.toml b/compiler/rustc_codegen_ssa/Cargo.toml
-index 0ac12d3..3f483ab 100644
+index 984efa2..f4c194b 100644
--- a/compiler/rustc_codegen_ssa/Cargo.toml
+++ b/compiler/rustc_codegen_ssa/Cargo.toml
@@ -49,7 +49,3 @@ libc = "0.2.50"
version = "0.31.1"
default-features = false
- features = ["read_core", "elf", "macho", "pe", "unaligned", "archive", "write"]
+ features = ["read_core", "elf", "macho", "pe", "xcoff", "unaligned", "archive", "write"]
-
-[target.'cfg(windows)'.dependencies.windows]
-version = "0.48.0"
-features = ["Win32_Globalization"]
diff --git a/compiler/rustc_data_structures/Cargo.toml b/compiler/rustc_data_structures/Cargo.toml
-index 78f73d1..fce2ee0 100644
+index a5c3cb3..5cf1462 100644
--- a/compiler/rustc_data_structures/Cargo.toml
+++ b/compiler/rustc_data_structures/Cargo.toml
@@ -37,16 +37,6 @@ itertools = "0.10.1"
@@ -71,7 +72,7 @@ index 67352c5..f27cb40 100644
llvm = ['rustc_interface/llvm']
max_level_info = ['rustc_log/max_level_info']
diff --git a/compiler/rustc_errors/Cargo.toml b/compiler/rustc_errors/Cargo.toml
-index bd3033f..83c8036 100644
+index e8bcd7c..36a5ee6 100644
--- a/compiler/rustc_errors/Cargo.toml
+++ b/compiler/rustc_errors/Cargo.toml
@@ -26,13 +26,5 @@ termize = "0.1.1"
@@ -89,10 +90,10 @@ index bd3033f..83c8036 100644
[features]
rustc_use_parallel_compiler = ['rustc_error_messages/rustc_use_parallel_compiler']
diff --git a/compiler/rustc_session/Cargo.toml b/compiler/rustc_session/Cargo.toml
-index 3af83aa..c3d2a00 100644
+index 1291d14..d9f8675 100644
--- a/compiler/rustc_session/Cargo.toml
+++ b/compiler/rustc_session/Cargo.toml
-@@ -23,10 +23,3 @@ termize = "0.1.1"
+@@ -25,10 +25,3 @@ termize = "0.1.1"
[target.'cfg(unix)'.dependencies]
libc = "0.2"
@@ -104,10 +105,10 @@ index 3af83aa..c3d2a00 100644
- "Win32_System_LibraryLoader",
-]
diff --git a/library/backtrace/Cargo.toml b/library/backtrace/Cargo.toml
-index 4779091..aa78771 100644
+index cff2c9e..ad053f0 100644
--- a/library/backtrace/Cargo.toml
+++ b/library/backtrace/Cargo.toml
-@@ -45,9 +45,6 @@ version = "0.30.0"
+@@ -45,9 +45,6 @@ version = "0.31.1"
default-features = false
features = ['read_core', 'elf', 'macho', 'pe', 'unaligned', 'archive']
@@ -135,10 +136,10 @@ index 4779091..aa78771 100644
[[example]]
diff --git a/src/bootstrap/Cargo.toml b/src/bootstrap/Cargo.toml
-index 367c619..72c9992 100644
+index 85eb543..cf21349 100644
--- a/src/bootstrap/Cargo.toml
+++ b/src/bootstrap/Cargo.toml
-@@ -63,21 +63,6 @@ semver = "1.0.17"
+@@ -62,21 +62,6 @@ semver = "1.0.17"
[target.'cfg(not(target_os = "solaris"))'.dependencies]
fd-lock = "3.0.8"
@@ -161,7 +162,7 @@ index 367c619..72c9992 100644
pretty_assertions = "1.2"
diff --git a/src/tools/cargo/Cargo.toml b/src/tools/cargo/Cargo.toml
-index a7475f6..4ad22f5 100644
+index 384fe45..7ed3853 100644
--- a/src/tools/cargo/Cargo.toml
+++ b/src/tools/cargo/Cargo.toml
@@ -2,7 +2,9 @@
@@ -183,7 +184,7 @@ index a7475f6..4ad22f5 100644
[package]
name = "cargo"
-@@ -174,22 +175,6 @@ walkdir.workspace = true
+@@ -174,19 +175,6 @@ walkdir.workspace = true
[target.'cfg(not(windows))'.dependencies]
openssl = { workspace = true, optional = true }
@@ -196,11 +197,8 @@ index a7475f6..4ad22f5 100644
- "Win32_Foundation",
- "Win32_Storage_FileSystem",
- "Win32_System_Console",
-- "Win32_System_IO",
- "Win32_System_Threading",
- "Win32_System_JobObjects",
-- "Win32_Security",
-- "Win32_System_SystemServices"
-]
-
[dev-dependencies]
@@ -256,7 +254,7 @@ index 305c809a..c656678 100644
+toml = "0.7.0"
+url = "2.2.2"
diff --git a/src/tools/cargo/crates/cargo-util/Cargo.toml b/src/tools/cargo/crates/cargo-util/Cargo.toml
-index f01705f..138690f 100644
+index 6145810..46af186 100644
--- a/src/tools/cargo/crates/cargo-util/Cargo.toml
+++ b/src/tools/cargo/crates/cargo-util/Cargo.toml
@@ -19,10 +19,3 @@ same-file.workspace = true
@@ -299,11 +297,25 @@ index d2f2583..61f7be4 100644
- "Win32_Foundation",
- "Win32_System_Diagnostics_Debug",
-]
+diff --git a/src/tools/rust-analyzer/crates/profile/Cargo.toml b/src/tools/rust-analyzer/crates/profile/Cargo.toml
+index 5faecc5..0d39d3b 100644
+--- a/src/tools/rust-analyzer/crates/profile/Cargo.toml
++++ b/src/tools/rust-analyzer/crates/profile/Cargo.toml
+@@ -21,9 +21,6 @@ countme = { version = "3.0.1", features = ["enable"] }
+ [target.'cfg(target_os = "linux")'.dependencies]
+ perf-event = "=0.4.7"
+
+-[target.'cfg(windows)'.dependencies]
+-winapi = { version = "0.3.9", features = ["processthreadsapi", "psapi"] }
+-
+ [features]
+ cpu_profiler = []
+
diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/Cargo.toml b/src/tools/rust-analyzer/crates/rust-analyzer/Cargo.toml
-index f0f1900..3137edb 100644
+index 5b72d57..df53f34 100644
--- a/src/tools/rust-analyzer/crates/rust-analyzer/Cargo.toml
+++ b/src/tools/rust-analyzer/crates/rust-analyzer/Cargo.toml
-@@ -67,12 +67,6 @@ tt.workspace = true
+@@ -77,12 +77,6 @@ tt.workspace = true
vfs-notify.workspace = true
vfs.workspace = true
@@ -315,27 +327,13 @@ index f0f1900..3137edb 100644
-
[dev-dependencies]
expect-test = "1.4.0"
- jod-thread = "0.1.2"
-diff --git a/src/tools/rust-analyzer/crates/profile/Cargo.toml b/src/tools/rust-analyzer/crates/profile/Cargo.toml
-index 642fb05..0883bb7 100644
---- a/src/tools/rust-analyzer/crates/profile/Cargo.toml
-+++ b/src/tools/rust-analyzer/crates/profile/Cargo.toml
-@@ -21,9 +21,6 @@ countme = { version = "3.0.1", features = ["enable"] }
- [target.'cfg(target_os = "linux")'.dependencies]
- perf-event = "0.4.7"
-
--[target.'cfg(windows)'.dependencies]
--winapi = { version = "0.3.9", features = ["processthreadsapi", "psapi"] }
--
- [features]
- cpu_profiler = []
-
+ xshell = "0.2.2"
diff --git a/src/tools/rust-analyzer/crates/stdx/Cargo.toml b/src/tools/rust-analyzer/crates/stdx/Cargo.toml
-index c881f2f..5cb4cb0 100644
+index a67f36a..bfbd00f 100644
--- a/src/tools/rust-analyzer/crates/stdx/Cargo.toml
+++ b/src/tools/rust-analyzer/crates/stdx/Cargo.toml
-@@ -17,10 +17,6 @@ backtrace = { version = "0.3.65", optional = true }
- always-assert = { version = "0.1.2", features = ["log"] }
+@@ -19,10 +19,6 @@ jod-thread = "0.1.2"
+ crossbeam-channel = "0.5.5"
# Think twice before adding anything here
-[target.'cfg(windows)'.dependencies]
diff --git a/debian/patches/d-0021-vendor-remove-windows-dependencies.patch b/debian/patches/d-0021-vendor-remove-windows-dependencies.patch
index 8796a5c92..146c95eff 100644
--- a/debian/patches/d-0021-vendor-remove-windows-dependencies.patch
+++ b/debian/patches/d-0021-vendor-remove-windows-dependencies.patch
@@ -1,85 +1,101 @@
-From 1a6f5062adaad5d7f1a4f1cf792f4ee8c3c17e9f Mon Sep 17 00:00:00 2001
-From: Fabian Grünbichler <f.gruenbichler@proxmox.com>
+From: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
Date: Wed, 6 Sep 2023 13:23:24 -0600
Subject: [PATCH] Remove Windows dependencies
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
---
- vendor/anstream/Cargo.toml | 6 +----
+ vendor/android-tzdata/Cargo.toml | 1 +
+ vendor/anstream/Cargo.toml | 6 -----
+ vendor/anstyle-query/Cargo.toml | 7 ------
vendor/atty/Cargo.toml | 3 ---
+ vendor/backtrace-0.3.67/Cargo.toml | 14 ------------
vendor/backtrace/Cargo.toml | 13 -----------
- vendor/chrono/Cargo.toml | 11 ---------
+ vendor/chrono/Cargo.toml | 12 ----------
vendor/colored/Cargo.toml | 4 ----
- vendor/compiletest_rs/Cargo.toml | 6 -----
- vendor/concolor-query/Cargo.toml | 7 ------
- vendor/ctrlc/Cargo.toml | 18 ---------------
vendor/curl-sys/Cargo.toml | 10 ---------
vendor/curl/Cargo.toml | 10 ---------
vendor/dirs-sys-next/Cargo.toml | 3 ---
vendor/dirs-sys/Cargo.toml | 3 ---
- vendor/errno-0.3.0/Cargo.toml | 7 ------
vendor/errno/Cargo.toml | 6 -----
vendor/fd-lock/Cargo.toml | 8 -------
- vendor/filetime-0.2.20/Cargo.toml | 7 ------
vendor/filetime/Cargo.toml | 7 ------
- vendor/gix-discover/Cargo.toml | 3 ---
- vendor/gix-sec/Cargo.toml | 13 -----------
- vendor/home-0.5.4/Cargo.toml | 8 -------
+ vendor/gix-sec/Cargo.toml | 12 ----------
vendor/home/Cargo.toml | 7 ------
vendor/iana-time-zone/Cargo.toml | 4 ----
- vendor/ignore-0.4.18/Cargo.toml | 2 --
vendor/ignore/Cargo.toml | 3 ---
vendor/io-close/Cargo.toml | 3 ---
- vendor/io-lifetimes-1.0.9/Cargo.toml | 13 -----------
vendor/io-lifetimes/Cargo.toml | 13 -----------
- vendor/is-terminal-0.4.6/Cargo.toml | 11 ---------
+ vendor/is-terminal-0.4.7/Cargo.toml | 11 ---------
vendor/is-terminal/Cargo.toml | 11 ---------
vendor/libloading/Cargo.toml | 7 ------
- vendor/libssh2-sys/Cargo.toml | 4 ----
+ vendor/libssh2-sys/Cargo.toml | 5 -----
vendor/nu-ansi-term/Cargo.toml | 10 ---------
- vendor/opener-0.5.0/Cargo.toml | 3 ---
vendor/opener/Cargo.toml | 4 ----
vendor/os_info/Cargo.toml | 15 -------------
vendor/parking_lot_core-0.8.6/Cargo.toml | 12 ----------
- vendor/parking_lot_core-0.9.6/Cargo.toml | 9 --------
- vendor/parking_lot_core/Cargo.toml | 9 --------
+ vendor/parking_lot_core/Cargo.toml | 3 ---
vendor/pretty_assertions/Cargo.toml | 6 -----
- vendor/remove_dir_all/Cargo.toml | 3 ---
- vendor/rustix-0.37.6/Cargo.toml | 12 ----------
- vendor/rustix-0.37.7/Cargo.toml | 12 ----------
+ vendor/rustix-0.37.11/Cargo.toml | 11 ---------
+ vendor/rustix-0.37.20/Cargo.toml | 16 --------------
vendor/rustix/Cargo.toml | 17 --------------
vendor/same-file/Cargo.toml | 2 --
- vendor/snapbox/Cargo.toml | 11 ---------
- vendor/socket2-0.4.1/Cargo.toml | 3 ---
+ vendor/snapbox/Cargo.toml | 6 -----
vendor/socket2/Cargo.toml | 8 -------
vendor/stacker/Cargo.toml | 10 ---------
vendor/sysinfo/Cargo.toml | 38 --------------------------------
- vendor/tempfile-3.3.0/Cargo.toml | 3 ---
vendor/tempfile/Cargo.toml | 7 ------
vendor/term/Cargo.toml | 6 -----
vendor/termcolor/Cargo.toml | 3 ---
vendor/terminal_size/Cargo.toml | 7 ------
vendor/termize/Cargo.toml | 3 ---
- vendor/tokio/Cargo.toml | 6 -----
+ vendor/tokio/Cargo.toml | 21 ------------------
vendor/uuid/Cargo.toml | 4 ----
- vendor/walkdir-2.3.2/Cargo.toml | 6 -----
vendor/walkdir/Cargo.toml | 3 ---
- 59 files changed, 1 insertion(+), 462 deletions(-)
+ vendor/yansi-term/Cargo.toml | 3 ---
+ 48 files changed, 1 insertion(+), 397 deletions(-)
+diff --git a/vendor/android-tzdata/Cargo.toml b/vendor/android-tzdata/Cargo.toml
+index 805128a..0682717 100644
+--- a/vendor/android-tzdata/Cargo.toml
++++ b/vendor/android-tzdata/Cargo.toml
+@@ -32,3 +32,4 @@ repository = "https://github.com/RumovZ/android-tzdata"
+
+ [dev-dependencies.zip]
+ version = "0.6.4"
++repository = "https://github.com/rust-cli/concolor"
diff --git a/vendor/anstream/Cargo.toml b/vendor/anstream/Cargo.toml
-index eb04906..7e2ed64 100644
+index 75d78e2..a0eddb4 100644
--- a/vendor/anstream/Cargo.toml
+++ b/vendor/anstream/Cargo.toml
-@@ -137,8 +137,4 @@ default = [
+@@ -136,10 +136,4 @@ auto = [
+ ]
+ default = [
"auto",
- "wincon",
+- "wincon",
]
-wincon = ["dep:anstyle-wincon"]
-
-[target."cfg(windows)".dependencies.anstyle-wincon]
--version = "0.2.0"
+-version = "1.0.1"
-optional = true
-+wincon = []
+diff --git a/vendor/anstyle-query/Cargo.toml b/vendor/anstyle-query/Cargo.toml
+index 63a431c..0cf859b 100644
+--- a/vendor/anstyle-query/Cargo.toml
++++ b/vendor/anstyle-query/Cargo.toml
+@@ -70,10 +70,3 @@ replace = """
+ <!-- next-url -->
+ [Unreleased]: https://github.com/rust-cli/anstyle/compare/{{tag_name}}...HEAD"""
+ exactly = 1
+-
+-[target."cfg(windows)".dependencies.windows-sys]
+-version = "0.48.0"
+-features = [
+- "Win32_System_Console",
+- "Win32_Foundation",
+-]
diff --git a/vendor/atty/Cargo.toml b/vendor/atty/Cargo.toml
index d6bf2d0..7cebc31 100644
--- a/vendor/atty/Cargo.toml
@@ -94,7 +110,7 @@ index d6bf2d0..7cebc31 100644
[badges.travis-ci]
repository = "softprops/atty"
diff --git a/vendor/backtrace/Cargo.toml b/vendor/backtrace/Cargo.toml
-index 96f4146..4a48f6e 100644
+index f33884a..b43a0dd 100644
--- a/vendor/backtrace/Cargo.toml
+++ b/vendor/backtrace/Cargo.toml
@@ -127,18 +127,5 @@ serialize-serde = ["serde"]
@@ -117,10 +133,10 @@ index 96f4146..4a48f6e 100644
-version = "0.3.9"
-optional = true
diff --git a/vendor/chrono/Cargo.toml b/vendor/chrono/Cargo.toml
-index eaf0e69..79ab5f9 100644
+index 7f49bad..6229f0a 100644
--- a/vendor/chrono/Cargo.toml
+++ b/vendor/chrono/Cargo.toml
-@@ -114,7 +114,6 @@ __internal_bench = ["criterion"]
+@@ -107,7 +107,6 @@ __internal_bench = ["criterion"]
alloc = []
clock = [
"std",
@@ -128,7 +144,7 @@ index eaf0e69..79ab5f9 100644
"iana-time-zone",
]
default = [
-@@ -150,13 +149,3 @@ version = "0.3"
+@@ -146,14 +145,3 @@ version = "0.1.1"
version = "0.1.45"
features = ["fallback"]
optional = true
@@ -140,6 +156,7 @@ index eaf0e69..79ab5f9 100644
- "minwinbase",
- "minwindef",
- "timezoneapi",
+- "sysinfoapi",
-]
-optional = true
diff --git a/vendor/colored/Cargo.toml b/vendor/colored/Cargo.toml
@@ -154,37 +171,8 @@ index 3a6b59b..065eecb 100644
-version = "0.3"
-features = ["consoleapi", "processenv", "winbase"]
-default-features = false
-diff --git a/vendor/compiletest_rs/Cargo.toml b/vendor/compiletest_rs/Cargo.toml
-index c1b3ecd..cae8c30 100644
---- a/vendor/compiletest_rs/Cargo.toml
-+++ b/vendor/compiletest_rs/Cargo.toml
-@@ -75,9 +75,3 @@ tmp = ["tempfile"]
- [target."cfg(unix)".dependencies.libc]
- version = "0.2"
-
--[target."cfg(windows)".dependencies.miow]
--version = "0.3"
--
--[target."cfg(windows)".dependencies.winapi]
--version = "0.3"
--features = ["winerror"]
-diff --git a/vendor/concolor-query/Cargo.toml b/vendor/concolor-query/Cargo.toml
-index a25ce89..c578c4c 100644
---- a/vendor/concolor-query/Cargo.toml
-+++ b/vendor/concolor-query/Cargo.toml
-@@ -33,10 +33,3 @@ keywords = [
- categories = ["command-line-interface"]
- license = "MIT OR Apache-2.0"
- repository = "https://github.com/rust-cli/concolor"
--
--[target."cfg(windows)".dependencies.windows-sys]
--version = "0.45.0"
--features = [
-- "Win32_System_Console",
-- "Win32_Foundation",
--]
diff --git a/vendor/curl-sys/Cargo.toml b/vendor/curl-sys/Cargo.toml
-index 04b9800..4a4968d 100644
+index 6d89163..0b17324 100644
--- a/vendor/curl-sys/Cargo.toml
+++ b/vendor/curl-sys/Cargo.toml
@@ -73,16 +73,6 @@ zlib-ng-compat = [
@@ -239,10 +227,10 @@ index e9d8d0c..acb2eb7 100644
[badges.maintenance]
status = "as-is"
diff --git a/vendor/dirs-sys/Cargo.toml b/vendor/dirs-sys/Cargo.toml
-index 6c41007..4d79134 100644
+index 9951d24..0a86f4d 100644
--- a/vendor/dirs-sys/Cargo.toml
+++ b/vendor/dirs-sys/Cargo.toml
-@@ -23,6 +23,3 @@ version = "0.4"
+@@ -22,6 +22,3 @@ version = "0.4"
default-features = false
[target."cfg(unix)".dependencies.libc]
version = "0.2"
@@ -295,16 +283,15 @@ index 8547ec3..4ecd973 100644
- "Win32_Storage_FileSystem",
-]
diff --git a/vendor/gix-sec/Cargo.toml b/vendor/gix-sec/Cargo.toml
-index 44a3e884..041a6bb 100644
+index 254f82f..65248eb 100644
--- a/vendor/gix-sec/Cargo.toml
+++ b/vendor/gix-sec/Cargo.toml
-@@ -61,16 +61,3 @@ serde = [
-
+@@ -63,15 +63,3 @@ serde = [
[target."cfg(not(windows))".dependencies.libc]
version = "0.2.123"
--
+
-[target."cfg(windows)".dependencies.gix-path]
--version = "^0.8.0"
+-version = "^0.8.1"
-
-[target."cfg(windows)".dependencies.windows]
-version = "0.48"
@@ -331,7 +318,7 @@ index cd608b1..eecfb89 100644
- "Win32_UI_Shell",
-]
diff --git a/vendor/iana-time-zone/Cargo.toml b/vendor/iana-time-zone/Cargo.toml
-index 5cdc175..271a062 100644
+index e06c705..572a8fd 100644
--- a/vendor/iana-time-zone/Cargo.toml
+++ b/vendor/iana-time-zone/Cargo.toml
@@ -52,7 +52,3 @@ version = "0.1.5"
@@ -365,7 +352,7 @@ index 5e36444..82f9ce5 100644
-version = "0.3.9"
-features = ["handleapi", "std", "winsock2"]
diff --git a/vendor/io-lifetimes/Cargo.toml b/vendor/io-lifetimes/Cargo.toml
-index b9ed913..0fd300a 100644
+index ef92ff0..c2733fb 100644
--- a/vendor/io-lifetimes/Cargo.toml
+++ b/vendor/io-lifetimes/Cargo.toml
@@ -43,7 +43,6 @@ optional = true
@@ -393,10 +380,10 @@ index b9ed913..0fd300a 100644
-]
-optional = true
diff --git a/vendor/is-terminal/Cargo.toml b/vendor/is-terminal/Cargo.toml
-index 7957a9c..0ab2ae1 100644
+index e0baea0..7790abd 100644
--- a/vendor/is-terminal/Cargo.toml
+++ b/vendor/is-terminal/Cargo.toml
-@@ -53,14 +53,3 @@ features = ["termios"]
+@@ -54,14 +54,3 @@ features = ["stdio"]
[target."cfg(target_os = \"hermit\")".dependencies.hermit-abi]
version = "0.3.0"
@@ -427,7 +414,7 @@ index 65168d5..7785a7e 100644
- "libloaderapi",
-]
diff --git a/vendor/libssh2-sys/Cargo.toml b/vendor/libssh2-sys/Cargo.toml
-index 45f4a71..b0d3e26 100644
+index 45f4a71..f791ce9 100644
--- a/vendor/libssh2-sys/Cargo.toml
+++ b/vendor/libssh2-sys/Cargo.toml
@@ -43,7 +43,6 @@ version = "1.0.25"
@@ -523,22 +510,16 @@ index 6981516..9fb8bd2 100644
- "handleapi",
-]
diff --git a/vendor/parking_lot_core/Cargo.toml b/vendor/parking_lot_core/Cargo.toml
-index 361186b..e00c191 100644
+index d76740d..7da23fc 100644
--- a/vendor/parking_lot_core/Cargo.toml
+++ b/vendor/parking_lot_core/Cargo.toml
-@@ -57,12 +57,3 @@ version = "0.2.8"
+@@ -57,6 +57,3 @@ version = "0.3"
[target."cfg(unix)".dependencies.libc]
version = "0.2.95"
-
--[target."cfg(windows)".dependencies.windows-sys]
--version = "0.45.0"
--features = [
-- "Win32_Foundation",
-- "Win32_System_LibraryLoader",
-- "Win32_System_SystemServices",
-- "Win32_System_WindowsProgramming",
--]
+-[target."cfg(windows)".dependencies.windows-targets]
+-version = "0.48.0"
diff --git a/vendor/pretty_assertions/Cargo.toml b/vendor/pretty_assertions/Cargo.toml
index f8370f7..4531652 100644
--- a/vendor/pretty_assertions/Cargo.toml
@@ -553,22 +534,54 @@ index f8370f7..4531652 100644
-
-[target."cfg(windows)".dependencies.output_vt100]
-version = "0.1.2"
-diff --git a/vendor/remove_dir_all/Cargo.toml b/vendor/remove_dir_all/Cargo.toml
-index a847288..aaf637f 100644
---- a/vendor/remove_dir_all/Cargo.toml
-+++ b/vendor/remove_dir_all/Cargo.toml
-@@ -23,6 +23,3 @@ license = "MIT/Apache-2.0"
- repository = "https://github.com/XAMPPRocky/remove_dir_all.git"
- [dev-dependencies.doc-comment]
- version = "0.3"
--[target."cfg(windows)".dependencies.winapi]
--version = "0.3"
--features = ["std", "errhandlingapi", "winerror", "fileapi", "winbase"]
+diff --git a/vendor/rustix-0.37.11/Cargo.toml b/vendor/rustix-0.37.11/Cargo.toml
+index a0ea91d..e5d57b1 100644
+--- a/vendor/rustix-0.37.11/Cargo.toml
++++ b/vendor/rustix-0.37.11/Cargo.toml
+@@ -234,14 +234,3 @@ package = "errno"
+ version = "1.5.2"
+ optional = true
+
+-[target."cfg(windows)".dependencies.windows-sys]
+-version = "0.48.0"
+-features = [
+- "Win32_Foundation",
+- "Win32_Networking_WinSock",
+- "Win32_NetworkManagement_IpHelper",
+- "Win32_System_Threading",
+-]
+-
+-[target."cfg(windows)".dev-dependencies.ctor]
+-version = "0.2.0"
+diff --git a/vendor/rustix-0.37.20/Cargo.toml b/vendor/rustix-0.37.20/Cargo.toml
+index 1a23dff..666da7b 100644
+--- a/vendor/rustix-0.37.20/Cargo.toml
++++ b/vendor/rustix-0.37.20/Cargo.toml
+@@ -240,19 +240,3 @@ package = "errno"
+ version = "1.5.2"
+ optional = true
+
+-[target."cfg(windows)".dependencies.libc_errno]
+-version = "0.3.1"
+-default-features = false
+-package = "errno"
+-
+-[target."cfg(windows)".dependencies.windows-sys]
+-version = "0.48.0"
+-features = [
+- "Win32_Foundation",
+- "Win32_Networking_WinSock",
+- "Win32_NetworkManagement_IpHelper",
+- "Win32_System_Threading",
+-]
+-
+-[target."cfg(windows)".dev-dependencies.ctor]
+-version = "0.2.0"
diff --git a/vendor/rustix/Cargo.toml b/vendor/rustix/Cargo.toml
-index c928526..6b7cff3 100644
+index dd40b25..95b35ba 100644
--- a/vendor/rustix/Cargo.toml
+++ b/vendor/rustix/Cargo.toml
-@@ -233,20 +233,3 @@ package = "errno"
+@@ -235,20 +235,3 @@ package = "errno"
[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.once_cell]
version = "1.5.2"
optional = true
@@ -600,10 +613,10 @@ index 4f66820..11ef472 100644
-[target."cfg(windows)".dependencies.winapi-util]
-version = "0.1.1"
diff --git a/vendor/snapbox/Cargo.toml b/vendor/snapbox/Cargo.toml
-index a9a74e1..8b0bf63 100644
+index 5ca8579..8f438dd 100644
--- a/vendor/snapbox/Cargo.toml
+++ b/vendor/snapbox/Cargo.toml
-@@ -161,7 +157,6 @@ cmd = [
+@@ -161,7 +161,6 @@ cmd = [
"dep:os_pipe",
"dep:wait-timeout",
"dep:libc",
@@ -611,7 +624,7 @@ index a9a74e1..8b0bf63 100644
]
color = [
"dep:anstream",
-@@ -196,8 +190,3 @@ structured-data = ["dep:serde_json"]
+@@ -199,8 +198,3 @@ structured-data = ["dep:serde_json"]
[target."cfg(unix)".dependencies.libc]
version = "0.2.137"
optional = true
@@ -701,16 +714,16 @@ index f8719a4..deb2e40 100644
- "std",
-]
diff --git a/vendor/tempfile/Cargo.toml b/vendor/tempfile/Cargo.toml
-index 85006d8..013e986 100644
+index 1af1206..f665e00 100644
--- a/vendor/tempfile/Cargo.toml
+++ b/vendor/tempfile/Cargo.toml
-@@ -50,10 +50,3 @@ features = ["fs"]
+@@ -53,10 +53,3 @@ features = ["fs"]
[target."cfg(target_os = \"redox\")".dependencies.redox_syscall]
version = "0.3"
-
-[target."cfg(windows)".dependencies.windows-sys]
--version = "0.45"
+-version = "0.48"
-features = [
- "Win32_Storage_FileSystem",
- "Win32_Foundation",
@@ -772,41 +785,62 @@ index d248f4d..9bd9f37 100644
[badges.cirrus-ci]
repository = "JohnTitor/termize"
diff --git a/vendor/tokio/Cargo.toml b/vendor/tokio/Cargo.toml
-index 11ec0c0..bf2ad39 100644
+index da1e4d1..55afa86 100644
--- a/vendor/tokio/Cargo.toml
+++ b/vendor/tokio/Cargo.toml
-@@ -95,11 +95,11 @@ full = ["fs", "io-util", "io-std", "macros", "net", "parking_lot", "process", "r
- io-std = []
- io-util = ["memchr", "bytes"]
- macros = ["tokio-macros"]
--net = ["libc", "mio/os-poll", "mio/os-util", "mio/tcp", "mio/udp", "mio/uds", "winapi/namedpipeapi"]
--process = ["bytes", "once_cell", "libc", "mio/os-poll", "mio/os-util", "mio/uds", "signal-hook-registry", "winapi/threadpoollegacyapiset"]
-+net = ["libc", "mio/os-poll", "mio/os-util", "mio/tcp", "mio/udp", "mio/uds"]
-+process = ["bytes", "once_cell", "libc", "mio/os-poll", "mio/os-util", "mio/uds", "signal-hook-registry"]
+@@ -122,11 +122,6 @@ net = [
+ "mio/os-ext",
+ "mio/net",
+ "socket2",
+- "windows-sys/Win32_Foundation",
+- "windows-sys/Win32_Security",
+- "windows-sys/Win32_Storage_FileSystem",
+- "windows-sys/Win32_System_Pipes",
+- "windows-sys/Win32_System_SystemServices",
+ ]
+ process = [
+ "bytes",
+@@ -135,9 +130,6 @@ process = [
+ "mio/os-ext",
+ "mio/net",
+ "signal-hook-registry",
+- "windows-sys/Win32_Foundation",
+- "windows-sys/Win32_System_Threading",
+- "windows-sys/Win32_System_WindowsProgramming",
+ ]
rt = []
- rt-multi-thread = ["num_cpus", "rt"]
--signal = ["once_cell", "libc", "mio/os-poll", "mio/uds", "mio/os-util", "signal-hook-registry", "winapi/consoleapi"]
-+signal = ["once_cell", "libc", "mio/os-poll", "mio/uds", "mio/os-util", "signal-hook-registry"]
+ rt-multi-thread = [
+@@ -150,8 +142,6 @@ signal = [
+ "mio/net",
+ "mio/os-ext",
+ "signal-hook-registry",
+- "windows-sys/Win32_Foundation",
+- "windows-sys/Win32_System_Console",
+ ]
+ stats = []
sync = []
- test-util = []
- time = []
-@@ -123,9 +123,3 @@ version = "0.2.42"
-
- [target."cfg(unix)".dev-dependencies.nix]
- version = "0.22.0"
--[target."cfg(windows)".dependencies.winapi]
--version = "0.3.8"
+@@ -217,14 +207,3 @@ features = [
+ "socket",
+ ]
+ default-features = false
+-
+-[target."cfg(windows)".dependencies.windows-sys]
+-version = "0.48"
-optional = true
--default-features = false
--[target."cfg(windows)".dev-dependencies.ntapi]
--version = "0.3.6"
+-
+-[target."cfg(windows)".dev-dependencies.windows-sys]
+-version = "0.48"
+-features = [
+- "Win32_Foundation",
+- "Win32_Security_Authorization",
+-]
diff --git a/vendor/uuid/Cargo.toml b/vendor/uuid/Cargo.toml
-index b783688..4e98553 100644
+index b806036..4094678 100644
--- a/vendor/uuid/Cargo.toml
+++ b/vendor/uuid/Cargo.toml
-@@ -180,10 +180,6 @@ package = "wasm-bindgen"
- [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
- version = "0.3"
+@@ -185,10 +185,6 @@ version = "0.3"
+ version = "0.2"
+ package = "wasm-bindgen"
-[target."cfg(windows)".dev-dependencies.windows-sys]
-version = "0.48.0"
diff --git a/debian/patches/d-armel-fix-lldb.patch b/debian/patches/d-armel-fix-lldb.patch
index 2d542a1e9..b02bcfafc 100644
--- a/debian/patches/d-armel-fix-lldb.patch
+++ b/debian/patches/d-armel-fix-lldb.patch
@@ -4,7 +4,7 @@ Index: rust/src/bootstrap/test.rs
===================================================================
--- rust.orig/src/bootstrap/test.rs
+++ rust/src/bootstrap/test.rs
-@@ -1516,7 +1516,11 @@ note: if you're sure you want to do this
+@@ -1631,7 +1631,11 @@ note: if you're sure you want to do this
.ok();
if let Some(ref vers) = lldb_version {
cmd.arg("--lldb-version").arg(vers);
diff --git a/debian/patches/d-bootstrap-cargo-check-cfg.patch b/debian/patches/d-bootstrap-cargo-check-cfg.patch
index b7e3c457b..eab9c456b 100644
--- a/debian/patches/d-bootstrap-cargo-check-cfg.patch
+++ b/debian/patches/d-bootstrap-cargo-check-cfg.patch
@@ -5,7 +5,7 @@ Index: rust/src/bootstrap/builder.rs
===================================================================
--- rust.orig/src/bootstrap/builder.rs
+++ rust/src/bootstrap/builder.rs
-@@ -1382,9 +1382,9 @@ impl<'a> Builder<'a> {
+@@ -1358,9 +1358,9 @@ impl<'a> Builder<'a> {
// complete list of features, so for that reason we don't enable checking of
// features for std crates.
cargo.arg(if mode != Mode::Std {
diff --git a/debian/patches/d-bootstrap-cargo-doc-paths.patch b/debian/patches/d-bootstrap-cargo-doc-paths.patch
index 248dc118c..dadecf9d0 100644
--- a/debian/patches/d-bootstrap-cargo-doc-paths.patch
+++ b/debian/patches/d-bootstrap-cargo-doc-paths.patch
@@ -106,7 +106,7 @@ Index: rust/src/doc/reference/src/conditional-compilation.md
===================================================================
--- rust.orig/src/doc/reference/src/conditional-compilation.md
+++ rust/src/doc/reference/src/conditional-compilation.md
-@@ -370,6 +370,6 @@ println!("I'm running on a {} machine!",
+@@ -376,6 +376,6 @@ println!("I'm running on a {} machine!",
[`target_feature` attribute]: attributes/codegen.md#the-target_feature-attribute
[attribute]: attributes.md
[attributes]: attributes.md
@@ -302,7 +302,7 @@ Index: rust/src/doc/unstable-book/src/compiler-flags/sanitizer.md
===================================================================
--- rust.orig/src/doc/unstable-book/src/compiler-flags/sanitizer.md
+++ rust/src/doc/unstable-book/src/compiler-flags/sanitizer.md
-@@ -793,7 +793,7 @@ It is strongly recommended to combine sa
+@@ -804,7 +804,7 @@ It is strongly recommended to combine sa
instrumented standard library, for example using [cargo `-Zbuild-std`
functionality][build-std].
@@ -353,7 +353,7 @@ Index: rust/src/doc/rustc/src/platform-support/fuchsia.md
===================================================================
--- rust.orig/src/doc/rustc/src/platform-support/fuchsia.md
+++ rust/src/doc/rustc/src/platform-support/fuchsia.md
-@@ -932,7 +932,7 @@ attach and load any relevant debug symbo
+@@ -929,7 +929,7 @@ attach and load any relevant debug symbo
[Fuchsia]: https://fuchsia.dev/
[source tree]: https://fuchsia.dev/fuchsia-src/get-started/learn/build
[rustup]: https://rustup.rs/
diff --git a/debian/patches/d-bootstrap-custom-debuginfo-path.patch b/debian/patches/d-bootstrap-custom-debuginfo-path.patch
index e4a833155..e989666a1 100644
--- a/debian/patches/d-bootstrap-custom-debuginfo-path.patch
+++ b/debian/patches/d-bootstrap-custom-debuginfo-path.patch
@@ -12,7 +12,7 @@ Index: rust/src/bootstrap/lib.rs
===================================================================
--- rust.orig/src/bootstrap/lib.rs
+++ rust/src/bootstrap/lib.rs
-@@ -1091,10 +1091,9 @@ impl Build {
+@@ -1110,10 +1110,9 @@ impl Build {
match which {
GitRepo::Rustc => {
diff --git a/debian/patches/d-bootstrap-install-symlinks.patch b/debian/patches/d-bootstrap-install-symlinks.patch
index 00f84e0c7..5e4e125d9 100644
--- a/debian/patches/d-bootstrap-install-symlinks.patch
+++ b/debian/patches/d-bootstrap-install-symlinks.patch
@@ -13,24 +13,24 @@ Index: rust/src/tools/rust-installer/install-template.sh
===================================================================
--- rust.orig/src/tools/rust-installer/install-template.sh
+++ rust/src/tools/rust-installer/install-template.sh
-@@ -616,7 +616,10 @@ install_components() {
+@@ -617,7 +617,10 @@ install_components() {
- maybe_backup_path "$_file_install_path"
+ maybe_backup_path "$_file_install_path"
-- if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
-+ if [ -h "$_src_dir/$_component/$_file" ]
-+ then
-+ run cp -d "$_src_dir/$_component/$_file" "$_file_install_path"
-+ elif echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
- then
- run cp "$_src_dir/$_component/$_file" "$_file_install_path"
- run chmod 755 "$_file_install_path"
-@@ -638,7 +641,7 @@ install_components() {
+- if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
++ if [ -h "$_src_dir/$_component/$_file" ]
++ then
++ run cp -d "$_src_dir/$_component/$_file" "$_file_install_path"
++ elif echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
+ then
+ run cp "$_src_dir/$_component/$_file" "$_file_install_path"
+ run chmod 755 "$_file_install_path"
+@@ -639,7 +642,7 @@ install_components() {
- maybe_backup_path "$_file_install_path"
+ maybe_backup_path "$_file_install_path"
-- run cp -R "$_src_dir/$_component/$_file" "$_file_install_path"
-+ run cp -dR "$_src_dir/$_component/$_file" "$_file_install_path"
- critical_need_ok "failed to copy directory"
+- run cp -R "$_src_dir/$_component/$_file" "$_file_install_path"
++ run cp -dR "$_src_dir/$_component/$_file" "$_file_install_path"
+ critical_need_ok "failed to copy directory"
# Set permissions. 0755 for dirs, 644 for files
diff --git a/debian/patches/d-bootstrap-no-assume-tools.patch b/debian/patches/d-bootstrap-no-assume-tools.patch
index c9d066619..0d9ff8973 100644
--- a/debian/patches/d-bootstrap-no-assume-tools.patch
+++ b/debian/patches/d-bootstrap-no-assume-tools.patch
@@ -11,7 +11,7 @@ Index: rust/src/bootstrap/builder/tests.rs
===================================================================
--- rust.orig/src/bootstrap/builder/tests.rs
+++ rust/src/bootstrap/builder/tests.rs
-@@ -380,9 +380,13 @@ mod dist {
+@@ -387,9 +387,13 @@ mod dist {
#[test]
fn dist_only_cross_host() {
let b = TargetSelection::from_user("B");
diff --git a/debian/patches/d-bootstrap-old-cargo-compat.patch b/debian/patches/d-bootstrap-old-cargo-compat.patch
deleted file mode 100644
index 0dacb4521..000000000
--- a/debian/patches/d-bootstrap-old-cargo-compat.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
-Date: Thu, 14 Jul 2022 13:17:39 +0200
-Subject: Backwards-compat for cargo 0.47
-
- The flag being removed here was added in
- https://github.com/rust-lang/cargo/pull/9404 released in cargo 0.54
-
- This works around a feature introduced in this PR
- https://github.com/rust-lang/cargo/pull/8640 released in cargo 0.53
-
- Therefore it is not needed for Debian's current cargo 0.47.
-
- We can drop this patch when updating to cargo 0.54 and later.
----
- src/bootstrap/doc.rs | 3 ---
- 1 file changed, 3 deletions(-)
-
-Index: rust/src/bootstrap/doc.rs
-===================================================================
---- rust.orig/src/bootstrap/doc.rs
-+++ rust/src/bootstrap/doc.rs
-@@ -613,7 +613,6 @@ fn doc_std(
- .arg(&*target_dir.to_string_lossy())
- .arg("-p")
- .arg(package)
-- .arg("-Zskip-rustdoc-fingerprint")
- .arg("--")
- .arg("-Z")
- .arg("unstable-options")
-@@ -713,7 +712,6 @@ impl Step for Rustc {
- cargo.rustdocflag("--generate-link-to-definition");
- compile::rustc_cargo(builder, &mut cargo, target, compiler.stage);
- cargo.arg("-Zunstable-options");
-- cargo.arg("-Zskip-rustdoc-fingerprint");
-
- // Only include compiler crates, no dependencies of those, such as `libc`.
- // Do link to dependencies on `docs.rs` however using `rustdoc-map`.
-@@ -846,7 +844,6 @@ macro_rules! tool_doc {
- &[],
- );
-
-- cargo.arg("-Zskip-rustdoc-fingerprint");
- // Only include compiler crates, no dependencies of those, such as `libc`.
- cargo.arg("--no-deps");
- $(
diff --git a/debian/patches/d-bootstrap-rustflags.patch b/debian/patches/d-bootstrap-rustflags.patch
index 30e826d81..792b05c82 100644
--- a/debian/patches/d-bootstrap-rustflags.patch
+++ b/debian/patches/d-bootstrap-rustflags.patch
@@ -11,7 +11,7 @@ Index: rust/src/bootstrap/builder.rs
===================================================================
--- rust.orig/src/bootstrap/builder.rs
+++ rust/src/bootstrap/builder.rs
-@@ -1409,6 +1409,18 @@ impl<'a> Builder<'a> {
+@@ -1385,6 +1385,18 @@ impl<'a> Builder<'a> {
}
}
diff --git a/debian/patches/d-bootstrap-use-local-css.patch b/debian/patches/d-bootstrap-use-local-css.patch
index 1ea9ac86a..080cc9b85 100644
--- a/debian/patches/d-bootstrap-use-local-css.patch
+++ b/debian/patches/d-bootstrap-use-local-css.patch
@@ -11,7 +11,7 @@ Index: rust/src/bootstrap/doc.rs
===================================================================
--- rust.orig/src/bootstrap/doc.rs
+++ rust/src/bootstrap/doc.rs
-@@ -360,7 +360,27 @@ impl Step for Standalone {
+@@ -350,7 +350,27 @@ impl Step for Standalone {
.arg("--index-page")
.arg(&builder.src.join("src/doc/index.md"))
.arg("--markdown-playground-url")
@@ -40,7 +40,7 @@ Index: rust/src/bootstrap/doc.rs
.arg("-o")
.arg(&out)
.arg(&path);
-@@ -369,11 +389,6 @@ impl Step for Standalone {
+@@ -359,11 +379,6 @@ impl Step for Standalone {
cmd.arg("--disable-minification");
}
diff --git a/debian/patches/d-disable-download-tests.patch b/debian/patches/d-disable-download-tests.patch
index 3f4b1dbe6..1e9f272f1 100644
--- a/debian/patches/d-disable-download-tests.patch
+++ b/debian/patches/d-disable-download-tests.patch
@@ -2,7 +2,7 @@ Index: rust/src/bootstrap/config/tests.rs
===================================================================
--- rust.orig/src/bootstrap/config/tests.rs
+++ rust/src/bootstrap/config/tests.rs
-@@ -10,6 +10,9 @@ fn parse(config: &str) -> Config {
+@@ -13,6 +13,9 @@ fn parse(config: &str) -> Config {
#[test]
fn download_ci_llvm() {
@@ -12,7 +12,7 @@ Index: rust/src/bootstrap/config/tests.rs
if crate::llvm::is_ci_llvm_modified(&parse("")) {
eprintln!("Detected LLVM as non-available: running in CI and modified LLVM in this change");
return;
-@@ -38,7 +41,11 @@ fn download_ci_llvm() {
+@@ -41,7 +44,11 @@ fn download_ci_llvm() {
// - https://github.com/rust-lang/rust/pull/109162#issuecomment-1496782487
#[test]
fn detect_src_and_out() {
diff --git a/debian/patches/d-fix-rustix-outline.patch b/debian/patches/d-fix-rustix-outline.patch
index 99fd7e958..3431ebfff 100644
--- a/debian/patches/d-fix-rustix-outline.patch
+++ b/debian/patches/d-fix-rustix-outline.patch
@@ -12,7 +12,7 @@ Index: rust/vendor/rustix/build.rs
use cc::Build;
use std::env::var;
use std::io::Write;
-@@ -162,16 +161,16 @@ fn link_in_librustix_outline(arch: &str,
+@@ -165,16 +164,16 @@ fn link_in_librustix_outline(arch: &str,
println!("cargo:rerun-if-changed={}", to);
// If "cc" is not enabled, use a pre-built library.
@@ -36,7 +36,89 @@ Index: rust/vendor/rustix/Cargo.toml
===================================================================
--- rust.orig/vendor/rustix/Cargo.toml
+++ rust/vendor/rustix/Cargo.toml
-@@ -127,7 +127,6 @@ version = "3.4.0"
+@@ -117,7 +117,6 @@ version = "3.5.0"
+
+ [build-dependencies.cc]
+ version = "1.0.68"
+-optional = true
+
+ [features]
+ all-apis = [
+Index: rust/vendor/rustix-0.37.11/build.rs
+===================================================================
+--- rust.orig/vendor/rustix-0.37.11/build.rs
++++ rust/vendor/rustix-0.37.11/build.rs
+@@ -1,4 +1,3 @@
+-#[cfg(feature = "cc")]
+ use cc::Build;
+ use std::env::var;
+ use std::io::Write;
+@@ -165,16 +164,16 @@ fn link_in_librustix_outline(arch: &str,
+ println!("cargo:rerun-if-changed={}", to);
+
+ // If "cc" is not enabled, use a pre-built library.
+- #[cfg(not(feature = "cc"))]
++ /*#[cfg(not(feature = "cc"))]
+ {
+ let _ = asm_name;
+ println!("cargo:rustc-link-search={}/{}", OUTLINE_PATH, profile);
+ println!("cargo:rustc-link-lib=static={}", name);
+- }
++ }*/
+
+ // If "cc" is enabled, build the library from source, update the pre-built
+ // version, and assert that the pre-built version is checked in.
+- #[cfg(feature = "cc")]
++ //#[cfg(feature = "cc")]
+ {
+ let out_dir = var("OUT_DIR").unwrap();
+ // Add `-gdwarf-3` so that we always get the same output, regardless of
+Index: rust/vendor/rustix-0.37.11/Cargo.toml
+===================================================================
+--- rust.orig/vendor/rustix-0.37.11/Cargo.toml
++++ rust/vendor/rustix-0.37.11/Cargo.toml
+@@ -117,7 +117,6 @@ version = "3.5.0"
+
+ [build-dependencies.cc]
+ version = "1.0.68"
+-optional = true
+
+ [features]
+ all-apis = [
+Index: rust/vendor/rustix-0.37.20/build.rs
+===================================================================
+--- rust.orig/vendor/rustix-0.37.20/build.rs
++++ rust/vendor/rustix-0.37.20/build.rs
+@@ -1,4 +1,3 @@
+-#[cfg(feature = "cc")]
+ use cc::Build;
+ use std::env::var;
+ use std::io::Write;
+@@ -165,16 +164,16 @@ fn link_in_librustix_outline(arch: &str,
+ println!("cargo:rerun-if-changed={}", to);
+
+ // If "cc" is not enabled, use a pre-built library.
+- #[cfg(not(feature = "cc"))]
++ /*#[cfg(not(feature = "cc"))]
+ {
+ let _ = asm_name;
+ println!("cargo:rustc-link-search={}/{}", OUTLINE_PATH, profile);
+ println!("cargo:rustc-link-lib=static={}", name);
+- }
++ }*/
+
+ // If "cc" is enabled, build the library from source, update the pre-built
+ // version, and assert that the pre-built version is checked in.
+- #[cfg(feature = "cc")]
++ //#[cfg(feature = "cc")]
+ {
+ let out_dir = var("OUT_DIR").unwrap();
+ // Add `-gdwarf-3` so that we always get the same output, regardless of
+Index: rust/vendor/rustix-0.37.20/Cargo.toml
+===================================================================
+--- rust.orig/vendor/rustix-0.37.20/Cargo.toml
++++ rust/vendor/rustix-0.37.20/Cargo.toml
+@@ -117,7 +117,6 @@ version = "3.5.0"
[build-dependencies.cc]
version = "1.0.68"
diff --git a/debian/patches/d-remove-arm-privacy-breaches.patch b/debian/patches/d-remove-arm-privacy-breaches.patch
deleted file mode 100644
index 7bd488a0e..000000000
--- a/debian/patches/d-remove-arm-privacy-breaches.patch
+++ /dev/null
@@ -1,195 +0,0 @@
-From: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
-Date: Thu, 14 Jul 2022 13:17:38 +0200
-Subject: d-remove-arm-privacy-breaches
-
-===================================================================
----
- .../crates/stdarch-verify/arm-intrinsics.html | 134 ---------------------
- 1 file changed, 134 deletions(-)
-
-Index: rust/library/stdarch/crates/stdarch-verify/arm-intrinsics.html
-===================================================================
---- rust.orig/library/stdarch/crates/stdarch-verify/arm-intrinsics.html
-+++ rust/library/stdarch/crates/stdarch-verify/arm-intrinsics.html
-@@ -20,17 +20,12 @@
- <meta name="keywords" content="">
- <meta content="Copyright &#169; 1995-2018 Arm Limited (or its affiliates). All rights reserved." name="copyright">
- <meta name="apple-mobile-web-app-capable" content="yes">
--<meta name="msapplication-config" content="https://developer.arm.com:443/shared/common/img/favicon/browserconfig.xml">
--<meta name="msapplication-TileColor" content="#2b5797">
--<meta name="msapplication-TileImage" content="https://developer.arm.com:443/shared/common/img/favicon/mstile-144x144.png">
- <meta name="theme-color" content="#ffffff">
- <meta name="server" content="ARMGPCD2" />
-
- <meta property="og:title" content="Technologies | NEON Intrinsics Reference – Arm Developer">
- <meta property="og:description" content="All the NEON intrinsics reference in an interactive page.">
--<meta property="og:image" content="https://developer.arm.com:443">
- <meta property="og:site_name" content="ARM Developer">
--<meta property="og:url" content="https://developer.arm.com/technologies/neon/intrinsics">
- <meta property="og:type" content="website">
- <meta property="og:locale" content="en">
-
-@@ -41,64 +36,14 @@
- <meta name="twitter:site" content="ARM Developer">
- <meta name="twitter:title" content="Technologies | NEON Intrinsics Reference – Arm Developer">
- <meta name="twitter:description" content="All the NEON intrinsics reference in an interactive page.">
--<meta name="twitter:image" content="https://developer.arm.com:443">
--<meta name="twitter:url" content="https://developer.arm.com/technologies/neon/intrinsics">
-
- <meta itemprop="name" content="Technologies | NEON Intrinsics Reference – Arm Developer">
- <meta itemprop="description" content="All the NEON intrinsics reference in an interactive page.">
--<meta itemprop="image" content="https://developer.arm.com:443">
--
--
--
--
-- <link rel="stylesheet" type="text/css" href="/shared/developer.arm.com/css/app.css?v=D41D8CD98F00B204E9800998ECF8427E" />
--
--
--
--<link rel="apple-touch-icon" sizes="57x57" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="60x60" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="72x72" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="76x76" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="114x114" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="120x120" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="144x144" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="152x152" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="apple-touch-icon" sizes="180x180" href="https://developer.arm.com/shared/common/img/favicon/apple-touch-icon.png?v=2.29.0.0" />
--<link rel="icon" type="image/png" href="https://developer.arm.com/shared/common/img/favicon/favicon-32x32.png?v=2.29.0.0" sizes="32x32" />
--<link rel="icon" type="image/png" href="https://developer.arm.com/shared/common/img/favicon/favicon-48x48.png?v=2.29.0.0" sizes="48x48" />
--<link rel="icon" type="image/png" href="https://developer.arm.com/shared/common/img/favicon/android-chrome-192x192.png?v=2.29.0.0" sizes="192x192" />
--<link rel="icon" type="image/png" href="https://developer.arm.com/shared/common/img/favicon/android-chrome-256x256.png?v=2.29.0.0" sizes="256x256" />
--<link rel="icon" type="image/png" href="https://developer.arm.com/shared/common/img/favicon/favicon-16x16.png?v=2.29.0.0" sizes="16x16" />
--<link rel="shortcut icon" type="image/ico" href="https://developer.arm.com/shared/common/img/favicon/favicon.ico?v=2.29.0.0" />
--<link rel="manifest" href="https://developer.arm.com/shared/common/img/favicon/manifest.json?v=2.29.0.0" />
--
-- <link rel="search" type="application/opensearchdescription+xml" title="ARM Developer" href="/opensearch.xml"/>
--
--
--
--
--
--<!-- Google Tag Manager -->
--<script>
--(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
--new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
--j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
--'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
-- })(window, document, 'script', 'dataLayer', 'GTM-K25LQR');
--</script>
--<!-- End Google Tag Manager -->
--
--
- </head>
- <body id="">
-
-
-
--<noscript>
-- <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K25LQR" height="0" width="0" style="display:none;visibility:hidden"></iframe>
--</noscript>
--
--
-
- <div class="c-feedback-message-container u-no-print"><style>
- /* Docs top margin fix */
-@@ -245,7 +190,6 @@ j=d.createElement(s),dl=l!='dataLayer'?'
- <span class="navigation-dropdown-label">
- <a href="/">
- <span>
-- <img src="/shared/developer.arm.com/img/arm-developer.svg" alt="ARM Developer" />
- </span>
- <i class="fa fa-caret-down"></i>
- </a>
-@@ -437,7 +381,6 @@ j=d.createElement(s),dl=l!='dataLayer'?'
-
- </div>
-
--<link rel="stylesheet" href="https://developer.arm.com/shared/arm-account/css/modules/user-menu.css?v=2.29.0.0" />
-
- </li>
- </ul>
-@@ -93318,82 +93261,5 @@ names are the property of their respecti
-
- </div>
-
--<script type="text/javascript" src="https://nebula-cdn.kampyle.com/we/8144/onsite/embed.js"></script>
--
--
--
--
--<script src="/bundles/modernizr?v=inCVuEFe6J4Q07A0AcRsbJic_UE5MwpRMNGcOtk94TE1"></script>
--
--
--
--<script type="text/javascript">
-- if (Modernizr && !Modernizr.svg) {
-- var imgs = document.getElementsByTagName('img');
-- var svgExtension = /.*\.svg$/;
-- var l = imgs.length;
-- for (var i = 0; i < l; i++) {
-- if (imgs[i].src.match(svgExtension)) {
-- imgs[i].src = imgs[i].src.slice(0, -3) + 'png';
-- }
-- }
-- }
--</script>
--
--
--<script src="/shared/vendor/jquery-1.12.4.min.js"></script>
--<script src="/shared/vendor/foundation.min.js"></script>
--<script src="/shared/vendor/moment.min.js"></script>
--<script src="/shared/vendor/js/jquery-rss/src/jquery.rss.js"></script>
--
--<script src="/bundles/clipboard?v=IPc2U7tMxf_2TKh6_qbfzIsYI3pmBbWZxHb5M8V-fhg1"></script>
--
--<script src="/bundles/placeholder?v=Aw-bm4sJPSuBeTzPpRw_GfXYXI4wKmH607vgMic22c01"></script>
--
--<script src="/bundles/waypoints?v=E5Sm2NPVxzLqGyd5lIz-NjBvArn4w7w7IvCs35wz6dA1"></script>
--
--
--
--<script src="/shared/developer.arm.com/js/common.js?v=09142182FF441DC932039AB1D8CD216F"></script>
--<script src="/shared/developer.arm.com/js/app.bundle.js?v=09142182FF441DC932039AB1D8CD216F"></script>
--
--
--<script src="/shared/arm.com-new/js/app.constants.js?v=09142182FF441DC932039AB1D8CD216F"></script>
--<script src="/shared/arm.com-new/js/app.navigation.js?v=09142182FF441DC932039AB1D8CD216F"></script>
--<script type="text/javascript">
-- (function() {
-- var $userMenu = $('.c-user-menu__root');
-- if ($userMenu) {
-- $userMenu.navigation();
-- }
-- })();
--</script>
--
--
--
--<script src="/bundles/jquery-ui?v=atr-jO-t-9RdxuVusckf7yNy0MEEBlVW5TaJCAetR6A1"></script>
--
--<script src="/bundles/jqueryval?v=shBfM8gvrYJt6eNs9xKMaOYfzyGdVGLhvPUMJ92MwmM1"></script>
--
--<script src="/sitecore%20modules/Web/Web%20Forms%20for%20Marketers/mvc/wffm.min.js"></script>
--<script>
-- $(document).ready(function() {
-- $("form[data-wffm]").each(function() { $(this).wffmForm(); });
-- });
--</script>
--
--<link rel="stylesheet" type="text/css" href="//fast.fonts.net/t/1.css?apiType=css&projectid=5616bfa5-8ba9-4061-8e15-3a2d29551ced" />
--
--
--<script src="//munchkin.marketo.net/munchkin.js" type="text/javascript"></script>
--<script type="text/javascript">
-- Munchkin.init('312-SAX-488', {'asyncOnly': true});
--</script>
--
--
--
--
--
--
- </body>
- </html>
diff --git a/debian/patches/d-rustc-add-soname.patch b/debian/patches/d-rustc-add-soname.patch
index 03dc0ba6d..29c56a614 100644
--- a/debian/patches/d-rustc-add-soname.patch
+++ b/debian/patches/d-rustc-add-soname.patch
@@ -28,7 +28,7 @@ Index: rust/compiler/rustc_codegen_ssa/src/back/link.rs
===================================================================
--- rust.orig/compiler/rustc_codegen_ssa/src/back/link.rs
+++ rust/compiler/rustc_codegen_ssa/src/back/link.rs
-@@ -2359,6 +2359,13 @@ fn add_order_independent_options(
+@@ -2363,6 +2363,13 @@ fn add_order_independent_options(
}
add_rpath_args(cmd, sess, codegen_results, out_filename);
diff --git a/debian/patches/d-rustc-fix-mips64el-bootstrap.patch b/debian/patches/d-rustc-fix-mips64el-bootstrap.patch
deleted file mode 100644
index faee1685e..000000000
--- a/debian/patches/d-rustc-fix-mips64el-bootstrap.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
-Date: Thu, 14 Jul 2022 13:17:39 +0200
-Subject: d-rustc-fix-mips64el-bootstrap
-
-Bug: https://github.com/rust-lang/rust/issues/52108
-
-===================================================================
----
- compiler/rustc_target/src/spec/mips64_unknown_linux_gnuabi64.rs | 2 +-
- compiler/rustc_target/src/spec/mips64el_unknown_linux_gnuabi64.rs | 2 +-
- src/bootstrap/bootstrap.py | 2 ++
- src/test/assembly/asm/mips-types.rs | 1 +
- 4 files changed, 5 insertions(+), 2 deletions(-)
-
-Index: rust/compiler/rustc_target/src/spec/mips64_unknown_linux_gnuabi64.rs
-===================================================================
---- rust.orig/compiler/rustc_target/src/spec/mips64_unknown_linux_gnuabi64.rs
-+++ rust/compiler/rustc_target/src/spec/mips64_unknown_linux_gnuabi64.rs
-@@ -12,7 +12,7 @@ pub fn target() -> Target {
- endian: Endian::Big,
- // NOTE(mips64r2) matches C toolchain
- cpu: "mips64r2".into(),
-- features: "+mips64r2".into(),
-+ features: "+mips64r2,+xgot".into(),
- max_atomic_width: Some(64),
- mcount: "_mcount".into(),
-
-Index: rust/compiler/rustc_target/src/spec/mips64el_unknown_linux_gnuabi64.rs
-===================================================================
---- rust.orig/compiler/rustc_target/src/spec/mips64el_unknown_linux_gnuabi64.rs
-+++ rust/compiler/rustc_target/src/spec/mips64el_unknown_linux_gnuabi64.rs
-@@ -10,7 +10,7 @@ pub fn target() -> Target {
- abi: "abi64".into(),
- // NOTE(mips64r2) matches C toolchain
- cpu: "mips64r2".into(),
-- features: "+mips64r2".into(),
-+ features: "+mips64r2,+xgot".into(),
- max_atomic_width: Some(64),
- mcount: "_mcount".into(),
-
-Index: rust/src/bootstrap/bootstrap.py
-===================================================================
---- rust.orig/src/bootstrap/bootstrap.py
-+++ rust/src/bootstrap/bootstrap.py
-@@ -877,6 +877,8 @@ class RustBuild(object):
-
- # preserve existing RUSTFLAGS
- env.setdefault("RUSTFLAGS", "")
-+ if self.build_triple().startswith('mips'):
-+ env["RUSTFLAGS"] += " -Ctarget-feature=+xgot"
- target_features = []
- if self.get_toml("crt-static", build_section) == "true":
- target_features += ["+crt-static"]
-Index: rust/tests/assembly/asm/mips-types.rs
-===================================================================
---- rust.orig/tests/assembly/asm/mips-types.rs
-+++ rust/tests/assembly/asm/mips-types.rs
-@@ -1,3 +1,4 @@
-+// ignore-test
- // revisions: mips32 mips64
- // assembly-output: emit-asm
- //[mips32] compile-flags: --target mips-unknown-linux-gnu
diff --git a/debian/patches/d-rustdoc-disable-embedded-fonts.patch b/debian/patches/d-rustdoc-disable-embedded-fonts.patch
index 99fa7d251..7d8bab9f5 100644
--- a/debian/patches/d-rustdoc-disable-embedded-fonts.patch
+++ b/debian/patches/d-rustdoc-disable-embedded-fonts.patch
@@ -13,7 +13,7 @@ Index: rust/src/librustdoc/html/static/css/rustdoc.css
===================================================================
--- rust.orig/src/librustdoc/html/static/css/rustdoc.css
+++ rust/src/librustdoc/html/static/css/rustdoc.css
-@@ -79,14 +79,6 @@
+@@ -80,14 +80,6 @@
font-display: swap;
}
diff --git a/debian/patches/series b/debian/patches/series
index 95572141b..006ad623d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -41,13 +41,11 @@ d-0012-cargo-always-return-dev-channel.patch
## Patches to the build process, including doc path tweaks
## Should not change resulting rustc behaviour
d-bootstrap-rustflags.patch
-d-remove-arm-privacy-breaches.patch
d-bootstrap-install-symlinks.patch
d-bootstrap-disable-git.patch
d-bootstrap-no-assume-tools.patch
d-bootstrap-cargo-doc-paths.patch
d-bootstrap-use-local-css.patch
-d-bootstrap-old-cargo-compat.patch
d-bootstrap-custom-debuginfo-path.patch
d-bootstrap-permit-symlink-in-docs.patch
d-test-ignore-avx-44056.patch
@@ -63,7 +61,6 @@ d-armel-fix-lldb.patch
d-rust-gdb-paths
d-rust-lldb-paths
d-rustc-add-soname.patch
-d-rustc-fix-mips64el-bootstrap.patch
d-rustc-windows-ssp.patch
d-rustc-i686-baseline.patch
# Experimental patch not yet working
diff --git a/debian/patches/u-disable-fp-precision-test-on-i386.patch b/debian/patches/u-disable-fp-precision-test-on-i386.patch
index dad261349..d4845c9d0 100644
--- a/debian/patches/u-disable-fp-precision-test-on-i386.patch
+++ b/debian/patches/u-disable-fp-precision-test-on-i386.patch
@@ -15,7 +15,7 @@ Index: rust/library/core/src/num/f32.rs
===================================================================
--- rust.orig/library/core/src/num/f32.rs
+++ rust/library/core/src/num/f32.rs
-@@ -799,7 +799,7 @@ impl f32 {
+@@ -800,7 +800,7 @@ impl f32 {
/// let angle = std::f32::consts::PI;
///
/// let abs_difference = (angle.to_degrees() - 180.0).abs();
diff --git a/debian/patches/u-fix-get-toml-when-test.patch b/debian/patches/u-fix-get-toml-when-test.patch
index 4b5bcb6d5..1aff8de0f 100644
--- a/debian/patches/u-fix-get-toml-when-test.patch
+++ b/debian/patches/u-fix-get-toml-when-test.patch
@@ -10,7 +10,7 @@ Index: rust/src/bootstrap/config.rs
===================================================================
--- rust.orig/src/bootstrap/config.rs
+++ rust/src/bootstrap/config.rs
-@@ -931,9 +931,32 @@ impl Config {
+@@ -1040,9 +1040,32 @@ impl Config {
pub fn parse(args: &[String]) -> Config {
#[cfg(test)]
diff --git a/debian/patches/u-profiler.patch b/debian/patches/u-profiler.patch
index f83e4fcbc..e7c1a3ced 100644
--- a/debian/patches/u-profiler.patch
+++ b/debian/patches/u-profiler.patch
@@ -14,9 +14,11 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
src/bootstrap/config.rs | 30 ++++++++++++++++++++++++------
4 files changed, 38 insertions(+), 8 deletions(-)
---- a/config.example.toml
-+++ b/config.example.toml
-@@ -745,8 +745,10 @@ changelog-seen = 2
+Index: rust/config.example.toml
+===================================================================
+--- rust.orig/config.example.toml
++++ rust/config.example.toml
+@@ -752,8 +752,10 @@ changelog-seen = 2
# This option will override the same option under [build] section.
#sanitizers = build.sanitizers (bool)
@@ -29,8 +31,10 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
# This option will override the same option under [build] section.
#profiler = build.profiler (bool)
---- a/library/profiler_builtins/build.rs
-+++ b/library/profiler_builtins/build.rs
+Index: rust/library/profiler_builtins/build.rs
+===================================================================
+--- rust.orig/library/profiler_builtins/build.rs
++++ rust/library/profiler_builtins/build.rs
@@ -6,6 +6,12 @@ use std::env;
use std::path::Path;
@@ -44,9 +48,11 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
let target = env::var("TARGET").expect("TARGET was not set");
let cfg = &mut cc::Build::new();
---- a/src/bootstrap/compile.rs
-+++ b/src/bootstrap/compile.rs
-@@ -305,6 +305,10 @@ pub fn std_cargo(builder: &Builder<'_>,
+Index: rust/src/bootstrap/compile.rs
+===================================================================
+--- rust.orig/src/bootstrap/compile.rs
++++ rust/src/bootstrap/compile.rs
+@@ -336,6 +336,10 @@ pub fn std_cargo(builder: &Builder<'_>,
cargo.env("MACOSX_DEPLOYMENT_TARGET", target);
}
@@ -57,9 +63,11 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
// Determine if we're going to compile in optimized C intrinsics to
// the `compiler-builtins` crate. These intrinsics live in LLVM's
// `compiler-rt` repository, but our `src/llvm-project` submodule isn't
---- a/src/bootstrap/config.rs
-+++ b/src/bootstrap/config.rs
-@@ -467,7 +467,7 @@ pub struct Target {
+Index: rust/src/bootstrap/config.rs
+===================================================================
+--- rust.orig/src/bootstrap/config.rs
++++ rust/src/bootstrap/config.rs
+@@ -533,7 +533,7 @@ pub struct Target {
pub linker: Option<PathBuf>,
pub ndk: Option<PathBuf>,
pub sanitizers: Option<bool>,
@@ -68,7 +76,7 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
pub rpath: Option<bool>,
pub crt_static: Option<bool>,
pub musl_root: Option<PathBuf>,
-@@ -796,9 +796,9 @@ define_config! {
+@@ -862,9 +862,9 @@ define_config! {
}
}
@@ -80,7 +88,7 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
String(String),
Bool(bool),
}
-@@ -809,6 +809,12 @@ impl Default for StringOrBool {
+@@ -976,6 +976,12 @@ define_config! {
}
}
@@ -91,9 +99,9 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
+}
+
define_config! {
- /// TOML representation of how the Rust build is configured.
- struct Rust {
-@@ -880,7 +886,7 @@ define_config! {
+ /// TOML representation of how each build target is configured.
+ struct TomlTarget {
+@@ -991,7 +997,7 @@ define_config! {
llvm_libunwind: Option<String> = "llvm-libunwind",
android_ndk: Option<String> = "android-ndk",
sanitizers: Option<bool> = "sanitizers",
@@ -102,7 +110,7 @@ reads that in a `LLVM_PROFILER_RT_LIB` environment variable.
rpath: Option<bool> = "rpath",
crt_static: Option<bool> = "crt-static",
musl_root: Option<String> = "musl-root",
-@@ -1744,12 +1750,24 @@ impl Config {
+@@ -1887,12 +1893,24 @@ impl Config {
self.target_config.values().any(|t| t.sanitizers == Some(true)) || self.sanitizers
}
diff --git a/debian/patches/ubuntu-disable-ppc64el-asm-tests.patch b/debian/patches/ubuntu-disable-ppc64el-asm-tests.patch
index faa70d7fa..341d5f0af 100644
--- a/debian/patches/ubuntu-disable-ppc64el-asm-tests.patch
+++ b/debian/patches/ubuntu-disable-ppc64el-asm-tests.patch
@@ -20,7 +20,7 @@ Index: rust/compiler/rustc_lint/src/builtin.rs
===================================================================
--- rust.orig/compiler/rustc_lint/src/builtin.rs
+++ rust/compiler/rustc_lint/src/builtin.rs
-@@ -3102,7 +3102,10 @@ declare_lint! {
+@@ -3112,7 +3112,10 @@ declare_lint! {
/// ### Example
///
/// ```rust,compile_fail
diff --git a/debian/rules b/debian/rules
index c7b05413c..eb6a2a4d1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -332,10 +332,10 @@ endif
ifneq (,$(filter $(DEB_BUILD_ARCH), mipsel))
FAILURES_ALLOWED = 25
endif
-ifneq (,$(filter $(DEB_BUILD_ARCH), ppc64 s390x))
+ifneq (,$(filter $(DEB_BUILD_ARCH), ppc64 s390x riscv64))
FAILURES_ALLOWED = 40
endif
-ifneq (,$(filter $(DEB_BUILD_ARCH), powerpc powerpcspe riscv64 sparc64 x32))
+ifneq (,$(filter $(DEB_BUILD_ARCH), loong64 powerpc powerpcspe sparc64 x32))
FAILURES_ALLOWED = 180
endif
FAILED_TESTS = grep "FAILED\|^command did not execute successfully" $(TEST_LOG) | grep -v '^test result: FAILED' | grep -v 'FAILED (allowed)'
@@ -517,7 +517,7 @@ override_dh_dwz:
dh_dwz --no-dwz-multifile
override_dh_makeshlibs:
- dh_makeshlibs -V
+ dh_makeshlibs -V -N $(LIBSTD_PKG)
# dh_makeshlibs doesn't support our "libfoo-version.so" naming
# structure, so we have to do this ourselves.
diff --git a/debian/upstream-tarball-unsuspicious.txt b/debian/upstream-tarball-unsuspicious.txt
index 0d3d51bcb..821c42087 100644
--- a/debian/upstream-tarball-unsuspicious.txt
+++ b/debian/upstream-tarball-unsuspicious.txt
@@ -12,7 +12,6 @@ src/doc/reference/src/items/modules.md
src/doc/reference/src/types-redirect.html
src/tools/cargo/src/doc/src/reference/registries.md
src/tools/clippy/book/src/lint_configuration.md
-vendor/chalk-solve-0.87.0/src/infer/test.rs
vendor/fiat-crypto/src/p448_solinas_32.rs
vendor/itertools*/examples/iris.data
vendor/minifier/src/js/tools.rs
@@ -61,6 +60,7 @@ src/doc/rustc/src/platform-support/armv7-unknown-linux-uclibceabi.md
src/doc/rustc/src/platform-support/armv7-unknown-linux-uclibceabihf.md
src/doc/rustc/src/targets/known-issues.md
src/doc/rustdoc/src/*.md
+src/doc/style-guide/src/nightly.md
src/doc/unstable-book/src/*/*.md
src/etc/completions/x.py.sh
src/etc/third-party/README.txt
@@ -69,13 +69,13 @@ src/librustdoc/html/static/scrape-examples-help.md
src/tools/cargo/src/cargo/sources/git/known_hosts.rs
src/tools/cargo/src/doc/src/guide/continuous-integration.md
src/tools/cargo/src/doc/src/reference/features.md
+src/tools/rust-analyzer/crates/hir-def/src/macro_expansion_tests/builtin_fn_macro.rs
src/tools/rust-analyzer/crates/ide-completion/src/completions/env_vars.rs
src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics/to_proto.rs
src/tools/rust-analyzer/docs/user/manual.adoc
src/tools/rustfmt/*.md
tests/mir-opt/building/*.mir
tests/mir-opt/coverage_graphviz.*.InstrumentCoverage.0.dot
-tests/mir-opt/inline/inline_generator.main.Inline.diff
tests/rustdoc/inline_cross/assoc_item_trait_bounds.out*.html
tests/rustdoc/notable-trait/doc-notable_trait*.html
tests/rustdoc/notable-trait/spotlight-from-dependency.odd.html
@@ -100,8 +100,6 @@ vendor/anstyle-parse/src/state/table.rs
vendor/base64ct/tests/proptests.proptest-regressions
vendor/chrono/src/offset/local/tz_info/rule.rs
vendor/chrono/src/offset/local/tz_info/timezone.rs
-vendor/clap-*/examples/demo.md
-vendor/clap-*/examples/tutorial_*/*.md
vendor/elliptic-curve/src/hash2curve/hash2field/expand_msg/xmd.rs
vendor/elliptic-curve/src/hash2curve/hash2field/expand_msg/xof.rs
vendor/elliptic-curve/src/jwk.rs
@@ -155,15 +153,13 @@ src/tools/rustdoc-gui/.eslintrc.js
src/tools/rustdoc-gui/tester.js
src/tools/rustdoc-js/.eslintrc.js
src/tools/rustdoc-js/tester.js
-vendor/cxx/book/build.js
-vendor/cxx/book/package-lock.json
-vendor/cxx/book/package.json
vendor/libz-sys/src/smoke.c
vendor/openssl-sys/build/expando.c
vendor/signal-hook/src/low_level/extract.c
vendor/wasm-bindgen-macro/src/worker.js
vendor/wasm-bindgen/_package.json
vendor/wasm-bindgen/examples/import_js/package.json
+vendor/wasm-bindgen/webdriver.json
# Embedded libraries, justified in README.source
vendor/dlmalloc/src/dlmalloc.c
@@ -179,6 +175,7 @@ vendor/stacker/src/arch/windows.c
# False-positive, misc
src/ci/github-actions/problem_matchers.json
+src/doc/book/listings/ch14-more-about-cargo/output-only-01-adder-crate/add/rustfmt-ignore
src/doc/rustc-dev-guide/src/queries/example-0.counts.txt
src/etc/rust_analyzer_settings.json
src/stage0.json
@@ -205,10 +202,10 @@ src/doc/nomicon/src/img/safeandunsafe.svg
src/doc/rustc-dev-guide/src/img/*.png
src/doc/rustc-dev-guide/src/queries/example-0.png
src/doc/rustc/src/images/*.png
-src/etc/installer/gfx/
-src/librustdoc/html/static/images/*.svg
src/doc/rustdoc/src/images/collapsed-long-item.png
src/doc/rustdoc/src/images/collapsed-trait-impls.png
+src/etc/installer/gfx/
+src/librustdoc/html/static/images/*.svg
src/librustdoc/html/static/images/favicon-*.png
src/tools/cargo/src/doc/src/images/Cargo-Logo-Small.png
src/tools/cargo/src/doc/src/images/auth-level-acl.png
@@ -219,8 +216,12 @@ src/tools/cargo/src/doc/src/images/org-level-acl.png
src/tools/cargo/src/doc/src/images/winapi-features.svg
src/tools/cargo/src/doc/theme/favicon.png
src/tools/rust-analyzer/assets/logo-*.svg
-vendor/cxx/book/src/cxx.png
-vendor/cxx/book/src/overview.svg
+vendor/color-eyre/pictures/custom_section.png
+vendor/color-eyre/pictures/full.png
+vendor/color-eyre/pictures/minimal.png
+vendor/color-eyre/pictures/short.png
+vendor/color-spantrace/pictures/full.png
+vendor/color-spantrace/pictures/minimal.png
vendor/imara-diff/plots/*.svg
vendor/mdbook/src/theme/favicon.png
vendor/mdbook/src/theme/favicon.svg
@@ -239,8 +240,8 @@ library/portable-simd/crates/core_simd/webdriver.json
library/std/src/sys/windows/path/tests.rs
library/stdarch/ci/gba.json
library/stdarch/crates/std_detect/src/detect/test_data/*.auxv
-library/stdarch/crates/stdarch-verify/arm-intrinsics.html
library/stdarch/crates/stdarch-verify/x86-intel.xml
+library/stdarch/intrinsics_data/arm_intrinsics.json
src/tools/*/tests/*/*.stderr
src/tools/cargo/benches/workspaces/*.tgz
src/tools/cargo/crates/mdman/tests/compare/expected/formatting.txt
@@ -280,19 +281,19 @@ tests/rustdoc-gui/src/huge_logo/src/lib.rs
tests/rustdoc-gui/src/scrape_examples/examples/check-many-*.rs
tests/rustdoc-js-std/*.js
tests/rustdoc-js/*.js
+tests/ui/higher-ranked/trait-bounds/hang-on-deeply-nested-dyn.stderr
tests/ui/macros/not-utf8.bin
tests/ui/nll/*/*.stderr
tests/ui/parser/issues/*.stderr
tests/ui/proc-macro/debug/*.stderr
tests/ui/rfcs/rfc-3348-c-string-literals/no-nuls.stderr
+tests/ui/traits/object/print_vtable_sizes.stdout
vendor/annotate-snippets/tests/fixtures/no-color/strip_line_non_ws.toml
vendor/basic-toml/tests/invalid-encoder/array-mixed-types-ints-and-floats.json
vendor/basic-toml/tests/valid/*.json
vendor/basic-toml/tests/valid/table-whitespace.toml
vendor/bstr/src/unicode/fsm/*.dfa
vendor/cargo_metadata*/tests/test_samples.rs
-vendor/codespan-reporting/tests/snapshots/term__position_indicator__rich_ascii_no_color.snap
-vendor/codespan-reporting/tests/snapshots/term__position_indicator__rich_no_color.snap
vendor/content_inspector/testdata/*
vendor/csv/examples/data/*.csv
vendor/csv/examples/data/bench/*.csv
@@ -303,11 +304,13 @@ vendor/elasticlunr-rs/tests/data/*.in.txt
vendor/elasticlunr-rs/tests/searchindex_fixture_*.json
vendor/elliptic-curve/tests/examples/*.der
vendor/elliptic-curve/tests/examples/*.pem
+vendor/flate2/examples/hello_world.txt.gz
vendor/flate2/tests/*.gz
vendor/flate2/tests/corrupt-gz-file.bin
vendor/fluent-syntax/benches/parser.rs
vendor/gimli*/fixtures/self/*
vendor/gix-glob/tests/fixtures/generated-archives/make_baseline.tar.xz
+vendor/gix-negotiate/tests/fixtures/generated-archives/make_repos.tar.xz
vendor/gsgdt/tests/*.json
vendor/handlebars/tests/helper_with_space.rs
vendor/hkdf/tests/data/*.blb
@@ -344,7 +347,6 @@ vendor/pasetors/test_vectors/*.json
vendor/pasetors/test_vectors/*/*.json
vendor/pem-rfc7468/tests/examples/*.der
vendor/pem-rfc7468/tests/examples/*.pem
-vendor/petgraph/tests/res/*.txt
vendor/pkcs8/tests/examples/*.der
vendor/pkcs8/tests/examples/*.pem
vendor/pkcs8/tests/private_key.rs
@@ -353,6 +355,8 @@ vendor/proptest/src/regex-contrib/crates_regex.rs
vendor/regex-automata-0.1.10/data/fowler-tests/basic.dat
vendor/regex-automata-0.1.10/data/tests/fowler/basic.dat
vendor/regex-automata/tests/data/fowler/dat/basic.dat
+vendor/regex/record/compile-test/2023-04-19_1.7.3.csv
+vendor/regex/record/compile-test/2023-04-20_master.csv
vendor/regex/src/testdata/basic.dat
vendor/regex/tests/crates_regex.rs
vendor/regex/tests/fowler.rs
@@ -379,6 +383,7 @@ vendor/vte/tests/demo.vte
vendor/walkdir/compare/nftw.c
vendor/wasm-bindgen/tests/headless/*
vendor/wasm-bindgen/tests/wasm/*
+vendor/wasm-bindgen/tests/worker/modules.js
vendor/web-sys/tests/wasm/*.js
vendor/zerovec/benches/testdata/*.postcard
vendor/zip/tests/data/*.zip
@@ -429,12 +434,13 @@ src/tools/rustfmt/src/formatting.rs
src/tools/rustfmt/src/lib.rs
src/tools/rustfmt/src/parse/parser.rs
src/tools/rustfmt/src/string.rs
-vendor/ahash-0.7.4/src/hash_quality_test.rs
-vendor/ahash-0.7.4/src/lib.rs
+vendor/ahash-0.7.6/src/hash_quality_test.rs
+vendor/ahash-0.7.6/src/lib.rs
vendor/ahash/src/fallback_hash.rs
vendor/ahash/src/hash_quality_test.rs
vendor/ahash/src/lib.rs
-vendor/aho-corasick/src/nfa.rs
+vendor/aho-corasick-0.7.20/src/nfa.rs
+vendor/aho-corasick/src/ahocorasick.rs
vendor/base16ct/benches/mod.rs
vendor/base16ct/src/lower.rs
vendor/base16ct/src/mixed.rs
@@ -443,6 +449,7 @@ vendor/base64/src/decode.rs
vendor/base64/src/encode.rs
vendor/base64ct/src/*.rs
vendor/base64ct/tests/*.rs
+vendor/bitflags/src/traits.rs
vendor/block-buffer/tests/mod.rs
vendor/camino/src/serde_impls.rs
vendor/clap*/src/derive.rs
@@ -453,9 +460,6 @@ vendor/clap_derive/src/derives/value_enum.rs
vendor/compiler_builtins/libm/src/math/atan.rs
vendor/csv-core/src/reader.rs
vendor/csv-core/src/writer.rs
-vendor/cxx-build/src/gen/file.rs
-vendor/cxx-build/src/syntax/qualified.rs
-vendor/cxxbridge-macro/src/syntax/qualified.rs
vendor/datafrog/src/lib.rs
vendor/derive_more/src/*.rs
vendor/digest/src/core_api/rt_variable.rs
@@ -537,6 +541,7 @@ vendor/rayon/tests/sort-panic-safe.rs
vendor/regex-automata-0.1.10/src/regex.rs
vendor/rustc-rayon/tests/sort-panic-safe.rs
vendor/rustversion/src/attr.rs
+vendor/rustversion/src/expand.rs
vendor/rustversion/src/lib.rs
vendor/semver/src/parse.rs
vendor/serde_cbor/tests/de.rs
@@ -587,18 +592,17 @@ vendor/winnow/examples/json/parser_dispatch.rs
vendor/winnow/examples/json/parser_partial.rs
vendor/winnow/examples/ndjson/example.ndjson
vendor/winnow/examples/ndjson/parser.rs
-vendor/winnow/src/bits/mod.rs
-vendor/winnow/src/bits/tests.rs
-vendor/winnow/src/branch/mod.rs
-vendor/winnow/src/branch/tests.rs
-vendor/winnow/src/bytes/mod.rs
-vendor/winnow/src/character/mod.rs
-vendor/winnow/src/combinator/mod.rs
+vendor/winnow/src/ascii/mod.rs
+vendor/winnow/src/binary/mod.rs
+vendor/winnow/src/binary/bits/mod.rs
+vendor/winnow/src/binary/bits/tests.rs
+vendor/winnow/src/combinator/branch.rs
+vendor/winnow/src/combinator/core.rs
+vendor/winnow/src/combinator/parser.rs
+vendor/winnow/src/combinator/sequence.rs
vendor/winnow/src/combinator/tests.rs
vendor/winnow/src/error.rs
-vendor/winnow/src/multi/tests.rs
-vendor/winnow/src/number/mod.rs
-vendor/winnow/src/sequence/mod.rs
+vendor/winnow/src/token/mod.rs
vendor/xz2/src/bufread.rs
vendor/xz2/src/stream.rs
vendor/yansi/src/tests.rs