diff --git a/Makefile b/Makefile index 1c14b60e1..f6e16d54f 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ U = user KR = kernel-rs RUST_TARGET = riscv64gc-unknown-none-elfhf -RUST_MODE = debug +RUST_MODE = release # OBJS = \ # $K/entry.o \ @@ -95,7 +95,7 @@ $U/initcode: $U/initcode.S $(OBJDUMP) -S $U/initcode.o > $U/initcode.asm $(KR)/target/$(RUST_TARGET)/$(RUST_MODE)/librv6_kernel.a: $(shell find $(KR) -type f) - cargo xbuild --manifest-path kernel-rs/Cargo.toml --target kernel-rs/$(RUST_TARGET).json + cargo xbuild --manifest-path kernel-rs/Cargo.toml --target kernel-rs/$(RUST_TARGET).json --$(RUST_MODE) tags: $(OBJS) _init etags *.S *.c diff --git a/kernel-rs/Cargo.toml b/kernel-rs/Cargo.toml index 689d8597b..ac73d40c2 100644 --- a/kernel-rs/Cargo.toml +++ b/kernel-rs/Cargo.toml @@ -13,11 +13,11 @@ test = [] [profile.dev] panic = "abort" -lto = true [profile.release] panic = "abort" lto = true +debug = true [dependencies] bitflags = "1.2.1"