Subject: [boost] [Proto] Fw:[Spirit-general] Patch for compiling Karma without RTTI
From: Bryce Lelbach (admin_at_[hidden])
Date: 2010-10-08 00:07:31
-----BEGIN PGP SIGNED MESSAGE-----
Forwarding from the spirit-general mailing list.
Begin forwarded message:
Date: Fri, 08 Oct 2010 12:01:55 +0800
From: Joel de Guzman <joel_at_[hidden]>
Subject: Re: [Spirit-general] Patch for compiling Karma without RTTI
On 10/8/2010 10:34 AM, Bryce Lelbach wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 0x0.) There's a workaround header for compilers without
> typeinfo/typeid in boost/detail/sp_typeinfo.hpp. It has a few macros
> that uses real typeid/typeinfo if it exists, and the workaround if
> not. The workaround was broken on GCC 4.5.1 and clang (rebuilt daily
> from upstream trunk). I fixed the problem (static initialization
> 0x1.) Spirit's hold_any uses typeinfo/typeid. I changed it to use
> the aforementioned macros.
> 0x2.) Some debugging stuff in one proto file used RTTI. I changed
> it to use the aforementioned macros.
> I haven't had a need for Qi/Lex yet. I'm currently putting the
> finishing touches on the ariel driver. My intention is to use Qi for
> my lightweight command line parsing needs, because it will be less
> painful than spending half an hour browsing through LLVM doxygen to
> figure out how their cl parser works. So, there might be another one
> of these patches in the morning.
> Patch was generated via svn diff from the top of my local copy of the
> Boost trunk (on Debian GNU/Linux).
I suggest sending an email to the Boost mailing list non-spirit
related patches (and accompanying explanations). We don't have control
over those parts (e.g. proto and boost/detail/sp_typeinfo.hpp)
Joel de Guzman
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
Spirit-general mailing list
Bryce Lelbach aka wash
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk