mirror of
https://github.com/rust-lang/rust.git
synced 2025-11-03 06:25:40 +00:00
In preparation of adding routines from these two types, duplicate the `compiler-builtins` configuration here.
56 lines
1.6 KiB
TOML
56 lines
1.6 KiB
TOML
[package]
|
|
name = "libm-test"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[features]
|
|
default = ["unstable-float"]
|
|
|
|
# Propagated from libm because this affects which functions we test.
|
|
unstable-float = ["libm/unstable-float"]
|
|
|
|
# Generate tests which are random inputs and the outputs are calculated with
|
|
# musl libc.
|
|
test-multiprecision = ["dep:az", "dep:rug"]
|
|
|
|
# Build our own musl for testing and benchmarks
|
|
build-musl = ["dep:musl-math-sys"]
|
|
|
|
# Enable report generation without bringing in more dependencies by default
|
|
benchmarking-reports = ["criterion/plotters", "criterion/html_reports"]
|
|
|
|
# Run with a reduced set of benchmarks, such as for CI
|
|
short-benchmarks = []
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.90"
|
|
az = { version = "1.2.1", optional = true }
|
|
libm = { path = "../..", features = ["unstable-test-support"] }
|
|
libm-macros = { path = "../libm-macros" }
|
|
musl-math-sys = { path = "../musl-math-sys", optional = true }
|
|
paste = "1.0.15"
|
|
rand = "0.8.5"
|
|
rand_chacha = "0.3.1"
|
|
rug = { version = "1.26.1", optional = true, default-features = false, features = ["float", "std"] }
|
|
|
|
[target.'cfg(target_family = "wasm")'.dependencies]
|
|
# Enable randomness on WASM
|
|
getrandom = { version = "0.2", features = ["js"] }
|
|
|
|
[build-dependencies]
|
|
rand = { version = "0.8.5", optional = true }
|
|
|
|
[dev-dependencies]
|
|
criterion = { version = "0.5.1", default-features = false, features = ["cargo_bench_support"] }
|
|
|
|
[[bench]]
|
|
name = "random"
|
|
harness = false
|
|
|
|
[lints.rust]
|
|
# Values from the chared config.rs used by `libm` but not the test crate
|
|
unexpected_cfgs = { level = "warn", check-cfg = [
|
|
'cfg(feature, values("arch", "force-soft-floats", "unstable-intrinsics"))',
|
|
] }
|