[cfe-dev] RTTI on Windows

David Majnemer david.majnemer at gmail.com
Wed Jan 8 11:57:09 PST 2014


Hello Daniel,

I am currently working on an implementation of RTTI for MSVC compatibility.
 As it stands, there is a lot left to do.

If you'd like to help me, I think a good first step that has to happen is
to achieve an understanding of what the different flags mean in the Base
Class Descriptors.

I'm available on IRC if you have any specific questions.

-- 
David Majnemer


On Wed, Jan 8, 2014 at 11:20 AM, Daniel Olivier <dan_olivier at hotmail.com>wrote:

> Hello,
>
> I've recently started using Clang on Windows (VC10), and quickly ran into
> this limitation.
> I have started to try to split the code paths into Itanium-specific and
> Microsoft-specific methods, but lack a bit of experience with Clang to
> really get this off the ground.
>
> Undoubtedly, I'm making a serious mistake, but it seems to me that this is
> a serious limitation (in the Windows world, where it is not at all common
> practice to have access to all the source code for all the dependencies). I
> see this as a problem stemming from the failure to link with existing
> libraries (precompiled with MS-style compilers, such as the CRT), and
> therefore an ABI issue.
>
> I would like to help to try to produce a solution. I've seen the code and
> realize this is a large (huge?) undertaking. Is it even thinkable (for
> some reason that escapes now me)?
>
> The question is: who has any specific knowledge of this part of the code
> (RTTI and virtual table construction)? Among those people, are there any
> who could spare some time to comment on this undertaking and perhaps
> provide a bit of guidance? Has anyone already tried to do this, or has it
> slated?
>
> Thanks,
> Dan
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140108/8ab64991/attachment.html>


More information about the cfe-dev mailing list