Fix handling of +whole-archive native link modifier.#88161
Fix handling of +whole-archive native link modifier.#88161bors merged 3 commits intorust-lang:masterfrom
Conversation
This comment has been minimized.
This comment has been minimized.
1da2ebd to
4f42015
Compare
src/test/run-make/native-link-modifier-whole-archive/c_static_lib_with_constructor.c
Outdated
Show resolved
Hide resolved
4f42015 to
7b57e22
Compare
7b57e22 to
fc53fff
Compare
34f7f7c to
e024481
Compare
|
I think this is ready for review now. |
e024481 to
2899c45
Compare
|
Thanks! |
|
📌 Commit 2899c45 has been approved by |
2899c45 to
07241e6
Compare
|
@petrochenkov, the merge conflict is resolved now. |
|
@bors r+ |
|
📌 Commit 07241e6 has been approved by |
…no-bundle, r=petrochenkov Fix handling of +whole-archive native link modifier. This PR fixes a bug in `add_upstream_native_libraries` that led to the `+whole-archive` modifier being ignored when linking in native libs. ~~Note that the PR does not address the situation when `+whole-archive` is combined with `+bundle`.~~ `@wesleywiser's` commit adds validation code that turns combining `+whole-archive` with `+bundle` into an error. Fixes rust-lang#88085. r? `@petrochenkov` cc `@wesleywiser` `@gcoakes`
07241e6 to
70c7317
Compare
|
I added |
|
@bors r=petrochenkov rollup=never |
|
📌 Commit 70c7317 has been approved by |
|
☀️ Test successful - checks-actions |
|
Finished benchmarking commit (73641cd): comparison url. Summary: This benchmark run did not return any relevant changes. If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression |
This PR fixes a bug in
add_upstream_native_librariesthat led to the+whole-archivemodifier being ignored when linking in native libs.Note that the PR does not address the situation when+whole-archiveis combined with+bundle.@wesleywiser's commit adds validation code that turns combining
+whole-archivewith+bundleinto an error.Fixes #88085.
r? @petrochenkov
cc @wesleywiser @gcoakes