[PATCH] D117888: [clang][driver][wasm] Support -stdlib=libstdc++ for WebAssembly
Sam Clegg via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 31 08:15:58 PST 2022
sbc100 added inline comments.
================
Comment at: clang/lib/Driver/ToolChains/WebAssembly.cpp:448
+ addSystemInclude(DriverArgs, CC1Args,
+ getDriver().SysRoot + "/include/c++/11");
+ break;
----------------
tbaeder wrote:
> sbc100 wrote:
> > Where does `11` come from here? Do other drivers hardcode this the same way?
> `11` is just the current version. `lib/Driver/ToolChains/Gnu.cpp` figures out the correct version here via `GCCInstallationDetector`. I thought hard-coding is find for wasm because the `v1` for libc++ above is also hardcoded and `Gnu.cpp` figures that out dynamically as well (in `addLibCxxIncludePaths`).
I'd rather not hardcode that current version, that seems rather fragile/wrong.
I agree the `v1` is probably also wrong (feel free to add a TODO or update that too).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D117888/new/
https://reviews.llvm.org/D117888
More information about the cfe-commits
mailing list