mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
dacfbfccc5
This adds a whole bunch of tests checking for any difference with llvm's archive writer. It also fixes two mistakes in the porting from C++ to Rust. The first one causes a divergence for Mach-O archives which may or may not be harmless. The second will definitively cause issues, but only applies to thin archives, which rustc currently doesn't create.
58 lines
1.8 KiB
TOML
58 lines
1.8 KiB
TOML
[package]
|
|
name = "rustc_codegen_ssa"
|
|
version = "0.0.0"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
# tidy-alphabetical-start
|
|
ar_archive_writer = "0.2.0"
|
|
bitflags = "2.4.1"
|
|
cc = "1.0.90"
|
|
itertools = "0.12"
|
|
jobserver = "0.1.28"
|
|
pathdiff = "0.2.0"
|
|
regex = "1.4"
|
|
rustc_arena = { path = "../rustc_arena" }
|
|
rustc_ast = { path = "../rustc_ast" }
|
|
rustc_attr = { path = "../rustc_attr" }
|
|
rustc_data_structures = { path = "../rustc_data_structures" }
|
|
rustc_errors = { path = "../rustc_errors" }
|
|
rustc_fluent_macro = { path = "../rustc_fluent_macro" }
|
|
rustc_fs_util = { path = "../rustc_fs_util" }
|
|
rustc_hir = { path = "../rustc_hir" }
|
|
rustc_incremental = { path = "../rustc_incremental" }
|
|
rustc_index = { path = "../rustc_index" }
|
|
rustc_macros = { path = "../rustc_macros" }
|
|
rustc_metadata = { path = "../rustc_metadata" }
|
|
rustc_middle = { path = "../rustc_middle" }
|
|
rustc_monomorphize = { path = "../rustc_monomorphize" }
|
|
rustc_query_system = { path = "../rustc_query_system" }
|
|
rustc_serialize = { path = "../rustc_serialize" }
|
|
rustc_session = { path = "../rustc_session" }
|
|
rustc_span = { path = "../rustc_span" }
|
|
rustc_symbol_mangling = { path = "../rustc_symbol_mangling" }
|
|
rustc_target = { path = "../rustc_target" }
|
|
rustc_type_ir = { path = "../rustc_type_ir" }
|
|
serde_json = "1.0.59"
|
|
smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
|
|
tempfile = "3.2"
|
|
thin-vec = "0.2.12"
|
|
thorin-dwp = "0.7"
|
|
tracing = "0.1"
|
|
wasm-encoder = "0.200.0"
|
|
# tidy-alphabetical-end
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
# tidy-alphabetical-start
|
|
libc = "0.2.50"
|
|
# tidy-alphabetical-end
|
|
|
|
[dependencies.object]
|
|
version = "0.32.1"
|
|
default-features = false
|
|
features = ["read_core", "elf", "macho", "pe", "xcoff", "unaligned", "archive", "write", "wasm"]
|
|
|
|
[target.'cfg(windows)'.dependencies.windows]
|
|
version = "0.52.0"
|
|
features = ["Win32_Globalization"]
|