Merge remote-tracking branch 'origin/master' into no_std
This commit is contained in:
@@ -23,7 +23,7 @@ cretonne-module = { path = "lib/module", version = "0.5.1" }
|
||||
cretonne-faerie = { path = "lib/faerie", version = "0.5.1" }
|
||||
cretonne-simplejit = { path = "lib/simplejit", version = "0.5.1" }
|
||||
cretonne = { path = "lib/umbrella", version = "0.5.1" }
|
||||
filecheck = "0.2.1"
|
||||
filecheck = "0.3.0"
|
||||
docopt = "0.8.0"
|
||||
serde = "1.0.8"
|
||||
serde_derive = "1.0.8"
|
||||
@@ -31,11 +31,3 @@ tempdir = "0.3.5"
|
||||
term = "0.5.1"
|
||||
|
||||
[workspace]
|
||||
|
||||
# Enable debug assertions and parallel compilation when building cretonne-tools
|
||||
# since they are for testing and development mostly. This doesn't affect the
|
||||
# flags used to build the cretonne-* crates when used as a dependency.
|
||||
[profile.release]
|
||||
opt-level = 2
|
||||
debug-assertions = true
|
||||
codegen-units = 4
|
||||
|
||||
@@ -41,15 +41,17 @@ if [ -n "$needcheck" ]; then
|
||||
touch $tsfile || echo no target directory
|
||||
fi
|
||||
|
||||
# Make sure the code builds in release mode.
|
||||
banner "Rust release build"
|
||||
cargo build --release
|
||||
|
||||
# Make sure the code builds in debug mode.
|
||||
banner "Rust debug build"
|
||||
cargo build
|
||||
|
||||
# Make sure the code builds in release mode, and run the unit tests. We run
|
||||
# these in release mode for speed, but note that the top-level Cargo.toml file
|
||||
# does enable debug assertions in release builds.
|
||||
banner "Rust release build and unit tests"
|
||||
cargo test --all --release
|
||||
# Run the tests. We run these in debug mode so that assertions are enabled.
|
||||
banner "Rust unit tests"
|
||||
cargo test --all
|
||||
|
||||
# Make sure the documentation builds.
|
||||
banner "Rust documentation: $topdir/target/doc/cretonne/index.html"
|
||||
|
||||
Reference in New Issue
Block a user