diff --git a/Cargo.toml b/Cargo.toml index 77c2678..5670627 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,15 +34,3 @@ members = [ "schemes/udpd", "syscall" ] - -[profile.dev] -debug = true -debug-assertions = true -lto = false -opt-level = 0 - -[profile.release] -debug = false -debug-assertions = false -lto = true -opt-level = 3 diff --git a/mk/config.mk b/mk/config.mk index 5b11f72..0b1b9c9 100644 --- a/mk/config.mk +++ b/mk/config.mk @@ -21,7 +21,7 @@ BUILD=build/userspace RUSTC=./rustc.sh RUSTDOC=./rustdoc.sh CARGO=RUSTC="$(RUSTC)" RUSTDOC="$(RUSTDOC)" cargo -CARGOFLAGS=--target $(TARGET) --release -- +CARGOFLAGS=--target $(TARGET) --release -- -C codegen-units=`nproc` # Per host variables UNAME := $(shell uname) diff --git a/mk/kernel.mk b/mk/kernel.mk index 6a716f6..814fed7 100644 --- a/mk/kernel.mk +++ b/mk/kernel.mk @@ -1,6 +1,6 @@ $(KBUILD)/libcollections.rlib: rust/src/libcollections/Cargo.toml rust/src/libcollections/** mkdir -p $(KBUILD) - $(KCARGO) rustc --manifest-path $< $(KCARGOFLAGS) -o $@ + $(KCARGO) rustc --verbose --manifest-path $< $(KCARGOFLAGS) -o $@ cp rust/src/target/$(KTARGET)/release/deps/*.rlib $(KBUILD) $(KBUILD)/libkernel.a: kernel/Cargo.toml kernel/arch/** kernel/src/** $(KBUILD)/libcollections.rlib $(BUILD)/initfs.rs diff --git a/mk/userspace/mod.mk b/mk/userspace/mod.mk index 7a7e503..b399ca2 100644 --- a/mk/userspace/mod.mk +++ b/mk/userspace/mod.mk @@ -28,12 +28,12 @@ include mk/userspace/userutils.mk $(BUILD)/libstd.rlib: rust/src/libstd/Cargo.toml rust/src/libstd/** mkdir -p $(BUILD) - $(CARGO) rustc --manifest-path $< --features "panic-unwind" $(CARGOFLAGS) -L native=libc-artifacts/usr/lib -o $@ + $(CARGO) rustc --verbose --manifest-path $< --features "panic-unwind" $(CARGOFLAGS) -L native=libc-artifacts/usr/lib -o $@ cp rust/src/target/$(TARGET)/release/deps/*.rlib $(BUILD) $(BUILD)/libtest.rlib: rust/src/libtest/Cargo.toml rust/src/libtest/** $(BUILD)/libstd.rlib mkdir -p $(BUILD) - $(CARGO) rustc --manifest-path $< $(CARGOFLAGS) -L native=libc-artifacts/usr/lib -o $@ + $(CARGO) rustc --verbose --manifest-path $< $(CARGOFLAGS) -L native=libc-artifacts/usr/lib -o $@ cp rust/src/target/$(TARGET)/release/deps/*.rlib $(BUILD) filesystem/bin/%: programs/%/Cargo.toml programs/%/src/** $(BUILD)/libstd.rlib