From guidovanhilst at gmail.com Mon Mar 23 07:35:17 2015 From: guidovanhilst at gmail.com (Guido) Date: Mon, 23 Mar 2015 12:35:17 +0100 Subject: [GCC-XML] Using gccxml with VS2013 (msvc12) Message-ID: Hello Kitware, We have used gccxml to generate xml from header files, we have used the VS2008 compilers(msvc9) Now we have upgraded to VS2013(msvc12) but we cannot get gccxml to work with this compiler? How can we setup gccxml to work with msvc12 ? Many thanks in advanced! Guido van Hilst -------------- next part -------------- An HTML attachment was scrubbed... URL: From brad.king at kitware.com Mon Mar 23 08:52:05 2015 From: brad.king at kitware.com (Brad King) Date: Mon, 23 Mar 2015 08:52:05 -0400 Subject: [GCC-XML] Using gccxml with VS2013 (msvc12) In-Reply-To: References: Message-ID: <55100C75.6010502@kitware.com> On 03/23/2015 07:35 AM, Guido wrote: > How can we setup gccxml to work with msvc12 ? The compiler is not supported: http://www.gccxml.org/Bug/view.php?id=12632 -Brad From brad.king at kitware.com Thu Mar 26 11:34:53 2015 From: brad.king at kitware.com (Brad King) Date: Thu, 26 Mar 2015 11:34:53 -0400 Subject: [GCC-XML] [ANNOUNCE] GCC-XML succeeded by CastXML Message-ID: <5514271D.2060707@kitware.com> Hi Folks, I'm happy to announce CastXML, a successor to GCC-XML [1]. CastXML is hosted here: https://github.com/CastXML/CastXML#readme It is a tool based on LLVM/Clang that generates the same XML output format as GCC-XML [2]. CastXML's design offers some advantages over GCC-XML's: 1. LLVM/Clang offers a true SDK for external tools, so CastXML does not need to maintain a fork. GCC-XML requires significant work to update its parser to a more recent GCC. CastXML can simply be built against a recent LLVM/Clang. 2. LLVM/Clang natively supports parsing both GCC and Visual Studio system headers, so CastXML does not need to maintain a set of system header patches. GCC-XML must be updated with system header patches for each new version of compilers it supports. CastXML can simply parse the headers directly. 3. CastXML will need little to no work to support newer GCC and Visual Studio versions as they are released. LLVM/Clang maintainers already take care of this. Due to the above, CastXML supports recent versions of Visual Studio, while GCC-XML does not support VS 2010 or later. 4. CastXML can parse in some language modes besides C++98, though since the output format currently matches GCC-XML, only C++98-compatible interface structures appear in the output. For discussion of CastXML please join the mailing list for that project rather than posting on this gccxml list. The CastXML mailing list is here: http://public.kitware.com/mailman/listinfo/castxml Thanks, -Brad [1] If anyone is interested in continuing to maintain gccxml please contact me off-list to volunteer. [2] The output format is intended to be close to gccxml's format to make porting clients easy. There may be some differences where output constructs depend on internal compiler implementation details. From brad.king at kitware.com Thu Mar 26 11:50:43 2015 From: brad.king at kitware.com (Brad King) Date: Thu, 26 Mar 2015 11:50:43 -0400 Subject: [GCC-XML] [ANNOUNCE] GCC-XML maintenance moving to Github Message-ID: <55142AD3.2040208@kitware.com> Hi Folks, In light of the succession to CastXML: [ANNOUNCE] GCC-XML succeeded by CastXML http://thread.gmane.org/gmane.comp.compilers.gccxml/730 http://public.kitware.com/pipermail/gccxml/2015-March/003205.html I do not plan to develop gccxml further. In order to facilitate ongoing maintenance everything except this mailing list will move to Github for easier access by volunteer maintainers. All open issues in the original issue tracker will be resolved with links to these announcements and to the Github issue tracker: https://github.com/gccxml/gccxml/issues The gccxml.org site is now hosted by Github Pages: https://github.com/gccxml/gccxml.github.io except for the archive for this mailing list, the now-closed original issue tracker, and some legacy binaries. If anyone is interested in continuing to maintain gccxml please contact me off-list to volunteer. Thanks, -Brad