mirror of
https://github.com/rust-lang/rust
synced 2024-09-05 08:37:14 +00:00
Auto merge of #120264 - weihanglo:split-dward-kind-lto, r=michaelwoerister
test: enable `unpacked-lto` tests This enables the correct `unpacked-lto` tests. Not sure whether `.o` should be removed. They are bitcode for linker-plugin-lto, though there might be some `.o` for `#[no_builtins]`?
This commit is contained in:
commit
6db96de66c
|
@ -234,28 +234,28 @@ unpacked-single:
|
|||
ls $(TMPDIR)/*.dwp && exit 1 || exit 0
|
||||
rm $(TMPDIR)/$(call BIN,foo)
|
||||
|
||||
unpacked-lto: packed-lto-split packed-lto-single
|
||||
unpacked-lto: unpacked-lto-split unpacked-lto-single
|
||||
|
||||
# - rmeta file added to rlib, no object files are generated and thus no debuginfo is generated
|
||||
# - `.o` never created
|
||||
# - `.o` present (bitcode)
|
||||
# - `.dwo` never created
|
||||
# - `.dwp` never created
|
||||
unpacked-lto-split:
|
||||
$(RUSTC) baz.rs -g $(UNSTABLEOPTS) -Csplit-debuginfo=unpacked -Zsplit-dwarf-kind=split \
|
||||
--crate-type=rlib -Clinker-plugin-lto
|
||||
ls $(TMPDIR)/*.o && exit 1 || exit 0
|
||||
rm $(TMPDIR)/*.o
|
||||
ls $(TMPDIR)/*.dwo && exit 1 || exit 0
|
||||
ls $(TMPDIR)/*.dwp && exit 1 || exit 0
|
||||
rm $(TMPDIR)/libbaz.rlib
|
||||
|
||||
# - rmeta file added to rlib, no object files are generated and thus no debuginfo is generated
|
||||
# - `.o` never created
|
||||
# - `.o` present (bitcode)
|
||||
# - `.dwo` never created
|
||||
# - `.dwp` never created
|
||||
unpacked-lto-single:
|
||||
$(RUSTC) baz.rs -g $(UNSTABLEOPTS) -Csplit-debuginfo=unpacked -Zsplit-dwarf-kind=single \
|
||||
--crate-type=rlib -Clinker-plugin-lto
|
||||
ls $(TMPDIR)/*.o && exit 1 || exit 0
|
||||
rm $(TMPDIR)/*.o
|
||||
ls $(TMPDIR)/*.dwo && exit 1 || exit 0
|
||||
ls $(TMPDIR)/*.dwp && exit 1 || exit 0
|
||||
rm $(TMPDIR)/libbaz.rlib
|
||||
|
|
Loading…
Reference in a new issue