[lldb-dev] [cfe-dev] [LLVMdev] [RFC] Raising LLVM minimum required MSVC version to 2013 for trunk
colin at codeplay.com
Mon Aug 25 01:58:35 PDT 2014
LLDB supports building with 2013 only. This has been the situation for
some time now, so from our side I don't see any problems.
On 24/08/2014 15:58, Alex Rosenberg wrote:
> On Aug 23, 2014, at 6:49 PM, Óscar Fuentes <ofv at wanadoo.es> wrote:
>> Alex Rosenberg <alexr at leftfield.org> writes:
>>> On Aug 23, 2014, at 1:24 PM, Renato Golin <renato.golin at linaro.org> wrote:
>>>> compiling Clang with MSVC and making Clang MSVC compatible are two
>>>> completely different things. A commercial toolchain based on MSVC
>>>> compatibility doesn't necessarily need to be compiled with MSVC
>>> But it must. If you want to be able to use LLVM DLLs inside a Windows
>>> app, it has to be built with MSVC because they have their own C++ ABI.
>> This is false. LLVM libraries can be used on C++ Windows applications
>> just fine without using MSVC at all.
> If the main executable is built with MSVC's C++ ABI, then what are you going to build LLVM with that even links? MinGW doesn't use the MSVC C++ ABI. Clang-cl dosn't generate PDB data. The only available option is MSVC.
>>> At some point, Clang will support Microsoft's ABI well enough to
>>> consider a bootstrap instead.
>> AFAIK Clang bootstraps on MinGW-w64.
> MinGW doesn't implement the same C++ ABI at all. It implements the Itanium ABI like we use on every other platform.
>> To go back on topic: C++ features advertised by MSVC as recently
>> supported usually are too immature to be used on practice. So looking at
>> a brochure is not enough when deciding what you gain when you upgrade
>> your MSVC install.
> Agreed. Let's get back to the original proposal, which was for us to abandon our established policy and drop a version of MSVC that we support in order to use variadic templates to rewrite cl::opt.
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
- Colin Riley
Games Technology Director
Codeplay Software Ltd
45 York Place, Edinburgh, EH1 3HP
Tel: 0131 466 0503
Fax: 0131 557 6600
More information about the lldb-dev