@@ -44,7 +44,7 @@ quiet_cmd_rustdoc = RUSTDOC $(if $(rustdoc_host),H, ) $<
4444 cmd_rustdoc = \
4545 OBJTREE=$(abspath $(objtree ) ) \
4646 $(RUSTDOC ) $(if $(rustdoc_host ) ,,$(rust_cross_flags ) ) \
47- $(filter-out -Cpanic=abort, $(filter-out --emit= % , $( rust_flags ) ) ) \
47+ $(filter-out -Cpanic=abort, $(rust_flags ) ) \
4848 $(rustc_target_flags ) -L $(objtree ) /rust \
4949 --output $(objtree ) /rust/doc --crate-name $(subst rustdoc-,,$@ ) \
5050 @$(objtree ) /include/generated/rustc_cfg $<
@@ -83,7 +83,7 @@ rustdoc-kernel: $(srctree)/rust/kernel/lib.rs rustdoc-core \
8383quiet_cmd_rustc_test_library = RUSTC TL $<
8484 cmd_rustc_test_library = \
8585 OBJTREE=$(abspath $(objtree ) ) \
86- $(RUSTC ) $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(filter-out --emit= % , $( rust_flags ) ) ) ) \
86+ $(RUSTC ) $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(rust_flags ) ) ) \
8787 $(rustc_target_flags ) --crate-type $(if $(rustc_test_library_proc ) ,proc-macro,rlib) \
8888 --out-dir $(objtree ) /rust/test/ --cfg testlib \
8989 --sysroot $(objtree ) /rust/test/sysroot \
@@ -100,7 +100,7 @@ rusttestlib-macros: $(srctree)/rust/macros/lib.rs rusttest-prepare FORCE
100100quiet_cmd_rustdoc_test = RUSTDOC T $<
101101 cmd_rustdoc_test = \
102102 OBJTREE=$(abspath $(objtree ) ) \
103- $(RUSTDOC ) --test $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(filter-out --emit= % , $( rust_flags ) ) ) ) \
103+ $(RUSTDOC ) --test $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(rust_flags ) ) ) \
104104 $(rustc_target_flags ) $(rustdoc_test_target_flags ) \
105105 --sysroot $(objtree ) /rust/test/sysroot $(rustdoc_test_quiet ) \
106106 -L $(objtree ) /rust/test \
@@ -112,7 +112,7 @@ quiet_cmd_rustdoc_test = RUSTDOC T $<
112112quiet_cmd_rustc_test = RUSTC T $<
113113 cmd_rustc_test = \
114114 OBJTREE=$(abspath $(objtree ) ) \
115- $(RUSTC ) --test $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(filter-out --emit= % , $( rust_flags ) ) ) ) \
115+ $(RUSTC ) --test $(filter-out --sysroot=% , $(filter-out -Cpanic=abort, $(rust_flags ) ) ) \
116116 $(rustc_target_flags ) --out-dir $(objtree ) /rust/test \
117117 --sysroot $(objtree ) /rust/test/sysroot \
118118 -L $(objtree ) /rust/test/ --crate-name $(subst rusttest-,,$@ ) $< ; \
@@ -299,6 +299,7 @@ quiet_cmd_rustc_library = $(if $(skip_clippy),RUSTC,$(RUSTC_OR_CLIPPY_QUIET)) L
299299 OBJTREE=$(abspath $(objtree ) ) \
300300 $(if $(skip_clippy ) ,$(RUSTC ) ,$(RUSTC_OR_CLIPPY ) ) \
301301 $(filter-out $(skip_flags ) ,$(rust_flags ) $(rust_cross_flags ) $(rustc_target_flags ) ) \
302+ --emit=dep-info,obj,metadata \
302303 --crate-type rlib --out-dir $(objtree ) /rust/ -L $(objtree ) /rust/ \
303304 --crate-name $(patsubst % .o,% ,$(notdir $@ ) ) $< ; \
304305 mv $(objtree ) /rust/$(patsubst % .o,% ,$(notdir $@ ) ) .d $(depfile ) ; \
0 commit comments