|
Boost : |
From: Brad King (brad.king_at_[hidden])
Date: 2006-01-09 14:07:08
John Maddock wrote:
>Brad King wrote:
>>I should add more definitions like
>> __GCCXML_GNUC__
>> __GCCXML_GNUC_MINOR__
>> __GCCXML_GNUC_PATCHLEVEL__
>>so that the true GCC parser version is known.
> Sure, it's your tool you can call them anything you want :-)
Okay, I've added these definitions to GCC-XML. It will be up to pyste
to define them properly when invoking an older GCC-XML version that does
not have this feature.
Below is a clip from the GCC-XML man page after these changes that
describes the definitions provided beyond the simulated compiler.
Please update gcc_xml.hpp to use these definitions to switch among GCC
parser versions.
Thanks,
-Brad
The following extra C preprocessor definitions are provided:
-D__GCCXML__=MMmmpp
MM, mm, and pp are the major, minor, and patch versions of GCC-XML.
This preprocessor symbol identifies GCC-XML to the source code as it
is preprocessed. It can be used to enable GCC-XML-specific
information.
-D__GCCXML_GNUC__=3
Defined to internal GCC parser major version.
-D__GCCXML_GNUC_MINOR__=3
Defined to internal GCC parser minor version.
-D__GCCXML_GNUC_PATCHLEVEL__=2
Defined to internal GCC parser patchlevel.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk