awarzynski added a comment. In D126291#3555966 <https://reviews.llvm.org/D126291#3555966>, @mmuetzel wrote:
> In case you don't receive notifications on edits. (Please forgive the noise > if you do.) That's not a problem at all! > After applying this additional patch (not the one in the previous comment): Ah, so we were looking in the wrong toolchain file to begin with - good catch! > The Hello World program compiled and linked successfully 🎉 > with an additional `-lc++` switch What error do you get if you skip `-lc++`? We need to make sure that Flang does no depend on the C++ runtime (it's one of the design requirements). I suspect that there's other C library that's required and that's pulled together with libc++. Again - many thanks for checking all this! ================ Comment at: clang/lib/Driver/ToolChains/MSVC.cpp:140 + // defined in flang's runtime libraries. + if (TC.getTriple().isKnownWindowsMSVCEnvironment()) + CmdArgs.push_back("/subsystem:console"); ---------------- mmuetzel wrote: > Is the MSVC toolchain used anywhere else but on Windows? No: https://github.com/llvm/llvm-project/blob/5fee1799f4d8da59c251e2d04172fc2f387cbe54/llvm/include/llvm/ADT/Triple.h#L576-L578 ;-) CHANGES SINCE LAST ACTION https://reviews.llvm.org/D126291/new/ https://reviews.llvm.org/D126291 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits