Store only a metadata stub into rlibs and dylibs with -Zembed-metadata=no

This commit is contained in:
Jakub Beránek
2025-03-28 17:58:23 +01:00
parent a5057b786b
commit 4dca28cfa2
5 changed files with 101 additions and 28 deletions

View File

@@ -294,7 +294,7 @@ fn link_rlib<'a>(
let (metadata, metadata_position) = create_wrapper_file(
sess,
".rmeta".to_string(),
codegen_results.metadata.raw_data(),
codegen_results.metadata.stub_or_full(),
);
let metadata = emit_wrapper_file(sess, &metadata, tmpdir, METADATA_FILENAME);
match metadata_position {