mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-09 00:00:03 +01:00
enable LTO support
This commit is contained in:
parent
1b5a0b4523
commit
27a3b1b36e
1 changed files with 24 additions and 1 deletions
|
@ -11,5 +11,28 @@ crate-type = ["staticlib"]
|
|||
[dependencies]
|
||||
rlibc = "1.0.0" # Low-level functions like memcpy.
|
||||
spin = "0.4.5" # Spinlocks.
|
||||
x86 = "0.8.1" # CPU data structures.
|
||||
raw-cpuid = "3.0.0"
|
||||
|
||||
[dependencies.x86]
|
||||
version = "0.7"
|
||||
default-features = false
|
||||
|
||||
# The development profile, used for `cargo build`.
|
||||
[profile.dev]
|
||||
opt-level = 0 # controls the `--opt-level` the compiler builds with
|
||||
debug = true # controls whether the compiler passes `-C debuginfo`
|
||||
# a value of `true` is equivalent to `2`
|
||||
rpath = false # controls whether the compiler passes `-C rpath`
|
||||
lto = false # controls `-C lto` for binaries and staticlibs
|
||||
debug-assertions = true # controls whether debug assertions are enabled
|
||||
codegen-units = 1 # controls whether the compiler passes `-C codegen-units`
|
||||
# `codegen-units` is ignored when `lto = true`
|
||||
|
||||
# The release profile, used for `cargo build --release`.
|
||||
[profile.release]
|
||||
opt-level = 3
|
||||
debug = false
|
||||
rpath = false
|
||||
lto = true
|
||||
debug-assertions = false
|
||||
codegen-units = 1
|
||||
|
|
Loading…
Add table
Reference in a new issue