[GCC-XML] (no subject)

Brad King brad.king at kitware.com
Thu Sep 8 13:11:51 EDT 2005

Bjørn Roald wrote:
> I was just thinking...  could you use the MS preprocessor on the source 
> files and possibly massage the output before you put it into GCC-XML.  
> This way the #pragma once may be treated correctly.
> I may remenber wrong, but I think the /E option for the MS compilers 
> produce preprocessed output only. Look it up in the command line docs.

I've considered using the native compiler's preprocessor in the past but 
determined that it will not work.  Not all compilers have simple ways of 
executing their preprocessors (Borland C++ comes to mind).  In the case 
of msvc7, GCC-XML can actually simulate it without having "cl" in the 
path because it uses registry entries to get the needed information. 
Running the native preprocessor would require the compiler to be in the 
path.  Finally, GCC cannot actually parse the results that come from 
preprocessing the native compiler's headers directly.  It must use its 
own patched copies of many native headers which would not be used if the 
native preprocessor were running.


More information about the gccxml mailing list