Now that the llvm-mt manifest merging libraries are complete, we may use them to merge manifests instead of needing to shell out to mt.exe.
Contingent on D36201.
Differential D36255
Integrate manifest merging library into LLD. ecbeckmann on Aug 2 2017, 5:31 PM. Authored by
Details Now that the llvm-mt manifest merging libraries are complete, we may use them to merge manifests instead of needing to shell out to mt.exe. Contingent on D36201.
Diff Detail
Event Timeline
Comment Actions some format and style changes, also do not check if libxml2 is installed but rather just check if WindowsManifestMerger is successful or not.
Comment Actions Instead of returning nullptr when libxml is not installed, it returns an error
Comment Actions This broke building LLD with an installed LLVM: https://bugs.llvm.org/show_bug.cgi?id=34608 |
I'm not sure it makes sense to warn here. The user probably doesn't care which way the manifests were merged?
This breaks Chromium's build with LLD on Windows since libxml2 isn't availalbe and we treat warnings as errors. See https://bugs.chromium.org/p/chromium/issues/detail?id=760385