# only-windows # needs-rust-lld include ../tools.mk all: foo bar # Ensure that LLD can link when an .rlib contains a synthetic object # file referencing exported or used symbols. foo: $(RUSTC) -C linker=rust-lld foo.rs # Ensure that LLD can link when /WHOLEARCHIVE: is used with an .rlib. # Previously, lib.rmeta was not marked as (trivially) SAFESEH-aware. bar: baz $(RUSTC) -C linker=rust-lld -C link-arg=/WHOLEARCHIVE:libbaz.rlib bar.rs baz: $(RUSTC) baz.rs