Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a backport of llvm#171680 to address rust-lang/rust#149813.
I didn't ask upstream for backporting because LLVM 21.1.8 was just made and based on the previous tags and https://llvm.org/docs/HowToReleaseLLVM.html, it's likely going to be the final patch release for version 21.
I think the change should be safe, it impacts only MinGW mode of LLD's COFF backend when LLD is not called by Clang or GCC.
The only breakage I could expect is when somebody uses LLD in MinGW mode (by calling
ld.lldwith Windows emulation orlld-linkwith internal-lldmingw") and MSVC libraries instead of mingw-w64. I don't know if such a setup is even possible, but IMO that would be acceptable breakage due to reliance on a bug that this change fixes.