1
Fork 0

Auto merge of #100101 - BelovDV:issue-99429, r=petrochenkov

change rlib format to distinguish native dependencies

Another one method to solve problem mentioned in #99429.

Changed .rlib format, it contains all bundled native libraries as archieves.
At link time rlib is unpacked and native dependencies linked separately.
New behavior hidden under separate_native_rlib_dependencies flag.
This commit is contained in:
bors 2022-09-13 04:00:24 +00:00
commit 9da4644d56
23 changed files with 328 additions and 54 deletions

View file

@ -162,6 +162,9 @@ metadata_no_transitive_needs_dep =
metadata_failed_write_error =
failed to write {$filename}: {$err}
metadata_missing_native_library =
could not find native static library `{$libname}`, perhaps an -L flag is missing?
metadata_failed_create_tempdir =
couldn't create a temp dir: {$err}