[PATCH] D112753: [llvm] [Support] Add CURL HTTP Client.
Hans Wennborg via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Dec 4 00:07:38 PST 2021
hans added a comment.
In Chromium we just noticed that our clang binary grew a dependency on libcurl-gnutls.so.4 after this change.
That seems odd since clang doesn't have any business talking to the network. I assume this is really for Debuginfod?
If I understand correctly, the HTTPClient::initialize() call in InitLLVM::InitLLVM() forces the library into *all* LLVM tools by default. The extra dependency seems odd for some tools ("did clang start phoning home with my source?") and doing the initialization as part of each compile step also seems wasteful. Couldn't the initialization happen lazily on the first call to HTTPClient from tools that need it instead?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D112753/new/
https://reviews.llvm.org/D112753
More information about the llvm-commits
mailing list